@font-face{font-family:Albert Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_1fdf59b3-module__cMXHFq__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_1fdf59b3-module__cMXHFq__variable{--font-albert-sans:"Albert Sans", "Albert Sans Fallback"}
@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/90cfe530652a8a64-s.1jpron5o3csu4.woff2)format("woff2");unicode-range:U+28??}@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fe6ca4ece602824-s.0hs229memg2yi.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/b159646f8870c06b-s.3_u68sh_hjksy.woff2)format("woff2");unicode-range:U+1D2E0-1D2F3}@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdb63f57cae5f8e7-s.16ny-skzebox9.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c12bbaccbdbee72-s.1nw6u6pvysgam.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/48aad078d313246a-s.1_cmak45877m5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Sans Symbols 2 Fallback";src:local(Arial);ascent-override:98.87%;descent-override:58.27%;line-gap-override:0.0%;size-adjust:108.12%}.noto_sans_symbols_2_a5fd774a-module__bZSkPa__className{font-family:"Noto Sans Symbols 2","Noto Sans Symbols 2 Fallback";font-style:normal;font-weight:400}.noto_sans_symbols_2_a5fd774a-module__bZSkPa__variable{--font-symbols-2:"Noto Sans Symbols 2", "Noto Sans Symbols 2 Fallback"}
@font-face{font-family:Noto Sans Symbols;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a519afcdbadca5d0-s.3l15tj4_uec96.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Noto Sans Symbols;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99eeddd03b6410fa-s.3d1xsltdyee5q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Symbols;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41c09074c5000089-s.2hswam73wvov-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Symbols Fallback;src:local(Arial);ascent-override:139.2%;descent-override:53.61%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_symbols_1a97340c-module__kQPg_a__className{font-family:Noto Sans Symbols,Noto Sans Symbols Fallback;font-style:normal;font-weight:400}.noto_sans_symbols_1a97340c-module__kQPg_a__variable{--font-symbols:"Noto Sans Symbols", "Noto Sans Symbols Fallback"}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
:root,[data-theme=dark]{--bg0:#15171a;--bg:#1b1d21;--mapbg:#202328;--card:#24272c;--card2:#2c3036;--line:#30343a;--border:#3b4047;--mute2:#6e747b;--mute:#9aa0a6;--text2:#c9cccf;--text:#f1efea;--ovl:27,29,33;--live:#e0674f;--live-rgb:224,103,79;--news:#e3b455;--news-rgb:227,180,85;--pos:#86b5aa;--pos-rgb:134,181,170;--blue:#7fa2c7;--redbg:#3a2622;--redbgtxt:#f6d9d2;--redhead:#f0a08e;--redtxt:#ee8a74;--goldbg:#332d1e;--gold:#e3b455;--tealbg:#1f2d2a;--ok:#9ccbbe;--shadow:0 6px 20px #00000047;--shadow-sm:0 2px 10px #00000040;--radius:20px;--radius-sm:14px;--tile-filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.82) saturate(.35) sepia(.08);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg0:#efece6;--bg:#f6f4f0;--mapbg:#efefec;--card:#fff;--card2:#f1eee8;--line:#ece8e1;--border:#ddd7ce;--mute2:#a3a7ab;--mute:#80868b;--text2:#4a4f54;--text:#2b2f33;--ovl:255,255,255;--live:#c8553d;--live-rgb:200,85,61;--news:#d9a441;--news-rgb:217,164,65;--pos:#6f9e94;--pos-rgb:111,158,148;--blue:#5b7fa6;--redbg:#f4e3de;--redbgtxt:#7a2e1f;--redhead:#a8412c;--redtxt:#b24a34;--goldbg:#f6edd9;--gold:#8f6a1e;--tealbg:#e5eeea;--ok:#4e7a70;--shadow:0 6px 20px #28261e12;--shadow-sm:0 2px 10px #00000014;--tile-filter:saturate(.55) sepia(.06);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg0)}body{height:100dvh;color:var(--text);background:var(--bg0);font-family:var(--font-albert-sans), var(--font-symbols-2), var(--font-symbols), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}main{flex-direction:column;flex:1;min-height:0;display:flex}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}input[type=range]{accent-color:var(--blue)}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.env-banner{z-index:60;text-align:center;letter-spacing:.02em;color:#fff;background:var(--live);padding:4px 16px;font-size:11px;font-weight:700;position:sticky;top:0}.site-header{border-bottom:1px solid var(--line);background:var(--bg);z-index:20;flex:none;justify-content:space-between;align-items:center;height:60px;padding:0 clamp(14px,4vw,56px);display:flex;position:relative}.brand{letter-spacing:-.5px;align-items:center;gap:9px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{background:var(--live);border-radius:50% 50% 50% 0;place-items:center;width:26px;height:26px;display:grid;transform:rotate(-45deg)}.brand-mark:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.site-header nav{align-items:center;gap:clamp(12px,3vw,28px);display:flex}.site-header nav a{color:var(--text2);font-size:14px;font-weight:700;text-decoration:none}.site-header nav a:hover{color:var(--text)}.nav-signout{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.nav-signout:hover{color:var(--text)}.nav-live{align-items:center;gap:7px;display:inline-flex;color:var(--live)!important}.nav-live span{background:var(--live);border-radius:50%;width:8px;height:8px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 12px;font-size:11px;font-weight:800}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:13px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex}.button:hover{filter:brightness(1.06)}.button:disabled{opacity:.5;cursor:not-allowed}.button.primary{background:var(--live);color:#fff}.button.secondary{border-color:var(--border);background:var(--card);color:var(--text)}.button.ghost{border-color:var(--border);color:var(--text);background:0 0}.button.wide{width:100%}.button.compact{padding:8px 14px;font-size:13px}.form-error,.error-label,.field .field-error{color:var(--redtxt)}.permission-note{color:var(--text2);font-size:13px}.centered-page{text-align:center;flex:1;max-width:640px;min-height:0;margin:auto;padding:12vh 24px 60px}.centered-page h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,6vw,48px);line-height:1.05}.centered-page>p:not(.eyebrow){color:var(--text2);max-width:480px;margin:18px auto;line-height:1.6}.field{gap:7px;font-size:14px;font-weight:700;display:grid}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:100%;color:var(--text);padding:13px 14px;font-weight:500}.field small{color:var(--mute);font-weight:400}.field input[aria-invalid=true]{border-color:var(--live)}.toggle-field{grid-template-columns:1fr auto;align-items:center;gap:12px}.toggle-field>span{gap:3px;display:grid}.check-row{color:var(--text2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.check-row input{accent-color:var(--live);flex:none;width:17px;height:17px;margin-top:2px}.auth-page{background:var(--bg);flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.auth-intro{background:var(--bg0);padding:clamp(48px,9vw,130px) clamp(24px,7vw,110px)}.auth-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,6vw,72px);line-height:.98}.auth-intro>p:last-child{color:var(--text2);max-width:480px;font-size:17px;line-height:1.6}.auth-card{align-self:center;width:min(440px,100% - 40px);margin:40px auto}.auth-form{gap:18px;display:grid}.auth-switch{text-align:center;color:var(--mute);margin-top:22px}.auth-switch a{color:var(--redtxt);font-weight:800}.map-home{--map-h:48%;background:var(--bg);flex:1;min-height:0;position:relative;overflow:hidden}.map-stage{height:var(--map-h);z-index:1;background:var(--mapbg);will-change:transform;position:absolute;top:0;left:0;right:0;overflow:hidden}.map-canvas{position:absolute;inset:0}.leaflet-container{isolation:isolate;background:var(--mapbg);font:inherit;outline:none}.tiles-unthemed .leaflet-tile-pane{filter:var(--tile-filter)}.map-dim{z-index:7;background:var(--bg0);opacity:0;pointer-events:none;position:absolute;inset:0}.map-top-bar{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.pin-filter{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.pin-filter::-webkit-scrollbar{display:none}.pin-chip .chip-short{display:none}@media (max-width:371px){.pin-chip .chip-long{display:none}.pin-chip .chip-short{display:inline}}.pin-filter.below{z-index:4;position:absolute;top:60px;left:12px;right:auto}.pin-chip{--c:var(--live);background:rgba(var(--ovl), .88);height:32px;color:var(--c);border:1.5px solid var(--c);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:800;display:inline-flex}.pin-chip.news{--c:var(--news)}.pin-chip.pos{--c:var(--pos)}.pin-chip i{background:var(--c);border-radius:50%;width:9px;height:9px}.pin-chip.live i{box-shadow:0 0 0 2px rgba(var(--live-rgb), .25)}.pin-chip[aria-pressed=true]{background:var(--c);color:#fff}.pin-chip[aria-pressed=true] i{background:#fff}.pin-chip.empty{--c:var(--mute2)}.map-round-btn{background:rgba(var(--ovl), .88);border:1px solid var(--border);cursor:pointer;width:40px;height:40px;color:var(--text);box-shadow:var(--shadow-sm);border-radius:50%;flex:none;place-items:center;padding:0;font-size:15px;text-decoration:none;display:grid}.map-avatar{background:linear-gradient(135deg, var(--live), #8e5a9e);color:#fff;border:2px solid #fff;font-size:13px;font-weight:800}.map-search{flex:1;min-width:0;position:relative}.map-search input{background:rgba(var(--ovl), .95);border:1px solid var(--border);width:100%;color:var(--text);border-radius:22px;outline:none;padding:10px 14px;font-size:14px}.search-results{z-index:9;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);max-height:50vh;position:absolute;top:46px;left:0;right:0;overflow:hidden auto}.search-results button{text-align:left;cursor:pointer;border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:13px;display:flex}.search-results button:first-child{border-top:0}.search-results button:hover{background:var(--card2)}.search-results small{color:var(--mute);font-size:11px;display:block}.search-results .result-dot{background:var(--mute);border-radius:50%;flex:none;width:9px;height:9px}.search-results p{color:var(--mute);margin:0;padding:11px 14px;font-size:12px}.profile-menu{z-index:9;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);min-width:170px;display:grid;position:absolute;top:58px;right:12px;overflow:hidden}.profile-menu a,.profile-menu button{text-align:left;cursor:pointer;border:0;border-top:1px solid var(--line);background:0 0;padding:12px 16px;font-size:13.5px;text-decoration:none}.profile-menu>:first-child{border-top:0}.profile-menu .accent{color:var(--redtxt);font-weight:800}.map-side-controls{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;top:62px;right:12px}.map-icon-btn{border-radius:var(--radius-sm);background:rgba(var(--ovl), .88);border:1px solid var(--border);width:36px;height:36px;color:var(--text);cursor:pointer;place-items:center;padding:0;font-size:17px;font-weight:800;display:grid}.map-icon-btn.locate{background:rgba(var(--live-rgb), .92);border-color:var(--live);color:#fff;font-size:15px}.map-message,.map-status{z-index:6;text-align:center;background:rgba(var(--ovl), .92);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:min(320px,100% - 120px);color:var(--text2);padding:8px 12px;font-size:12.5px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.map-hint{top:50%;transform:translate(-50%,-50%)}.map-bottom{z-index:6;pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.map-bottom>*{pointer-events:auto}.date-chip-wrap{align-items:center;gap:4px;display:flex;position:absolute;left:0}.date-chip-clear{border:1px solid var(--blue);background:rgba(var(--ovl), .9);width:26px;height:26px;color:var(--blue);cursor:pointer;border-radius:50%;padding:0;font-weight:800}.date-chip{background:rgba(var(--ovl), .9);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:flex}.date-chip span{color:var(--mute);letter-spacing:.08em;font-size:9.5px;font-weight:800}.date-chip strong{font-size:12px;font-weight:800}.date-chip[aria-pressed=true]{border-color:var(--blue)}.date-chip[aria-pressed=true] strong{color:var(--blue)}.map-go-live{background:var(--live);color:#fff;box-shadow:0 8px 20px rgba(var(--live-rgb), .35);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:13px 28px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.map-go-live span,.collapsed-go-live span{background:#fff;border-radius:50%;width:9px;height:9px;animation:1.4s infinite livePulseWhite}.map-upload-btn{width:46px;height:46px;font-size:18px;font-weight:800}.map-attribution{z-index:4;color:var(--mute);font-size:8px;text-decoration:none;position:absolute;bottom:2px;right:6px}.leaflet-pin{background:0 0;border:0;transition:opacity .25s}.leaflet-pin.is-hidden{display:none}.leaflet-pin.is-faded{opacity:.35}.map-marker{cursor:pointer;background:0 0;border:0;padding:0;display:block}.leaflet-pin .pin-drop{transform-origin:50% 100%;animation:.45s both pinDrop}@keyframes pinDrop{0%{opacity:0;transform:translateY(-18px)scale(.4)}60%{opacity:1;transform:translateY(-3px)scale(1.15)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.leaflet-pin .pin-drop,.pin-lens .ring,.live-bar.pulsing,.live-bar.pulsing i{animation:none}}.pin-drop{width:20px;height:20px;display:block;position:relative}.pin-drop .body{background:var(--news);border:2px solid #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:rotate(-45deg);box-shadow:0 3px 8px #00000038}.pin-drop .body:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.map-marker.pos .pin-drop .body{background:var(--pos)}.map-marker.request .pin-drop .body{background:rgba(var(--ovl), .95);border:2px dashed var(--live)}.map-marker.request .pin-drop .body:after{background:var(--live)}.map-marker.request.mine .pin-drop .body{border-style:solid}.map-marker.request.pending .pin-drop .body{background:var(--live);border:2px solid #fff;animation:1.4s infinite livePulse}.map-marker.request.pending .pin-drop .body:after{background:#fff}.pin-reward{background:var(--live);color:#fff;white-space:nowrap;border-radius:6px;padding:1px 5px;font-size:9.5px;font-weight:800;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.pin-lens{width:22px;height:22px;display:block;position:relative}.pin-lens .ring{border-radius:50%;width:38px;height:38px;animation:1.6s ease-out infinite livePulse;position:absolute;top:-8px;left:-8px}.pin-lens .body{background:var(--live);box-shadow:0 0 0 2.5px #fff, 0 0 0 8px rgba(var(--live-rgb), .18), 0 3px 8px #00000040;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pin-lens .body:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(var(--live-rgb), .55)}to{box-shadow:0 0 0 14px rgba(var(--live-rgb), 0)}}@keyframes livePulseWhite{0%{box-shadow:0 0 #ffffffb3}to{box-shadow:0 0 0 8px #fff0}}@keyframes liveBarGlow{0%,to{box-shadow:0 0 0 0 rgba(var(--live-rgb),0)}50%{box-shadow:0 0 0 3px rgba(var(--live-rgb),.3), 0 0 16px rgba(var(--live-rgb),.45)}}.stream-feed{z-index:2;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:none;position:absolute;inset:0;overflow-y:auto}.feed-spacer{height:var(--map-h);pointer-events:none}.feed-sheet{pointer-events:auto;background:var(--bg);min-height:100%;padding:8px 12px calc(28px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;position:relative;box-shadow:0 -10px 28px #00000040}.feed-grip{background:var(--border);border-radius:2px;width:36px;height:4px;margin:0 auto 10px}.map-collapsed-bar{z-index:3;background:var(--mapbg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);pointer-events:none;align-items:center;gap:8px;padding:8px 12px;transition:transform .2s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.map-collapsed-bar.shown{pointer-events:auto;transform:none}.map-collapsed-bar>button:first-child{text-align:left;color:var(--text2);cursor:pointer;background:0 0;border:0;flex:1;padding:6px 0;font-size:12.5px;font-weight:800}.collapsed-go-live{background:var(--live);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.collapsed-upload{width:36px;height:36px}.live-bar{border-radius:var(--radius-sm);background:var(--live);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.live-bar.pulsing{animation:2s ease-in-out infinite liveBarPulse}@keyframes liveBarPulse{0%,to{opacity:1}50%{opacity:.85}}.welcome-banner{border:1px solid var(--blue);background:color-mix(in srgb, var(--blue) 16%, var(--card));color:var(--text);border-radius:20px;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;font-size:12px;animation:.25s both toastIn;display:flex}.welcome-banner span{flex:1}.welcome-banner button{background:var(--border);color:var(--text);cursor:pointer;border:0;border-radius:50%;flex:none;width:24px;height:24px;font-size:11px}.offline-banner{background:var(--redbg);border:1px solid var(--live);color:var(--redbgtxt);border-radius:16px;margin-bottom:10px;padding:10px 12px;font-size:11.5px;line-height:1.5}.live-bar i{background:#fff;border-radius:50%;width:8px;height:8px}.live-bar.pulsing i{animation:1.4s infinite livePulseWhite}.live-bar .chev{margin-left:auto;font-size:12px}.live-bar.empty{background:var(--card);color:var(--mute);border:1px solid var(--line);animation:none}.live-bar.empty i{background:var(--mute2);animation:none}.live-list{gap:8px;margin:-2px 0 12px;display:grid}.feed-caption{color:var(--mute);margin:2px 2px 8px;font-size:11px}.stream-feed-empty{color:var(--mute);text-align:center;padding:18px 4px;font-size:13px}.event-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);text-align:left;width:100%;color:inherit;cursor:pointer;box-shadow:var(--shadow);font:inherit;gap:10px;margin-bottom:10px;padding:10px;display:flex}.event-thumb{--c:var(--news);background:linear-gradient(135deg, var(--c), var(--card2));border-radius:10px;flex:none;width:96px;height:66px;position:relative;overflow:hidden}.event-thumb.live{--c:var(--live)}.event-thumb.pos{--c:var(--pos)}.event-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-thumb .badge{background:var(--c);color:#fff;letter-spacing:.08em;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:6px;left:6px}.event-thumb .play{color:#ffffffeb;font-size:14px;position:absolute;bottom:6px;right:7px}.event-body{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.event-body strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.event-body small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.event-area{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-foot{color:var(--text2);align-items:center;gap:10px;font-size:11.5px;display:flex}.event-dot{background:var(--news);border-radius:50%;flex:none;width:8px;height:8px}.event-dot.live{background:var(--live)}.event-dot.pos{background:var(--pos)}.event-views{align-items:center;gap:4px;display:inline-flex}.eye-icon{flex:none}.event-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--news);font-size:9.5px;font-weight:800}.event-kind.live{color:var(--live)}.event-kind.pos{color:var(--pos)}@media (min-width:960px){.map-home{flex-direction:row;display:flex}.map-stage{flex:1;order:2;min-width:0;height:auto;position:relative;transform:none!important}.map-dim,.map-collapsed-bar,.feed-spacer,.feed-grip{display:none}.stream-feed{pointer-events:auto;border-right:1px solid var(--line);flex:none;order:1;width:380px;position:relative;inset:auto}.feed-sheet{box-shadow:none;border-radius:0;padding-top:14px}}.carousel{--carousel-head:64px;z-index:65;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.carousel-feed{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.carousel-feed::-webkit-scrollbar{display:none}.carousel-top{z-index:5;background:var(--bg);padding:calc(4px + env(safe-area-inset-top)) 12px 4px 4px;border-bottom:1px solid var(--line);will-change:transform;align-items:center;gap:6px;transition:transform .22s;display:flex;position:absolute;top:0;left:0;right:0}.carousel-top.hidden{transform:translateY(-100%)}.carousel-back{color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;padding:8px 10px;font-size:20px}.carousel-range{flex:1;min-width:0}.carousel-range div{align-items:baseline;gap:8px;font-size:12px;display:flex}.carousel-range strong{white-space:nowrap;font-weight:800}.carousel-range span{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.carousel-range input{width:100%;height:22px;margin:2px 0 0}.carousel-card{scroll-snap-align:start;scroll-snap-stop:always;border-bottom:1px solid var(--line);height:100%;padding-top:var(--carousel-head);flex-direction:column;transition:padding-top .22s;display:flex;position:relative;overflow:hidden}.carousel-feed.bare .carousel-card{padding-top:0}.carousel-media-wrap{flex:0 0 58%;min-height:0;display:flex;position:relative}.carousel-media-wrap>.carousel-media{flex:1}.carousel-info{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 14px 12px;display:flex;overflow-y:auto}.info-title{align-items:flex-start;gap:8px;display:flex}.info-title h2{flex:1;margin:0;font-size:15px;font-weight:800;line-height:1.3}.info-meta{color:var(--mute);margin:0;font-size:12px}.info-stats{color:var(--text2);align-items:center;gap:12px;font-size:12px;display:flex}.info-stats .views{align-items:center;gap:5px;display:inline-flex}.info-stats b{color:var(--text)}.info-seeding{color:var(--mute);margin:-2px 0 0;font-size:11.5px}.info-actions{border-top:1px solid var(--line);align-items:center;gap:2px;margin-top:2px;padding-top:6px;display:flex}.info-actions>button,.info-actions>a{min-height:44px;color:var(--text2);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.info-actions>button:disabled{opacity:.4;cursor:default}.info-actions b{font-size:17px;line-height:1}.info-actions .on{color:var(--live)}.info-actions .accent{color:var(--pos)}.info-actions .spacer{flex:1}.card-menu{z-index:6;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);min-width:200px;display:grid;position:absolute;bottom:64px;right:12px;overflow:hidden}.media-counter.live{background:var(--live);color:#fff}.contributor-dots span.live{background:var(--live)}.live-tag{background:var(--live);color:#fff;letter-spacing:.1em;border-radius:5px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}.card-menu button,.card-menu a{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;padding:12px 14px;font-size:13px;text-decoration:none}.card-menu>:first-child{border-top:0}.card-menu .danger{color:var(--redtxt);font-weight:800}.carousel-media{color:#eceff3;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#0e0f11;flex:1;min-height:180px;position:relative;overflow:hidden}.carousel-media.stacked{touch-action:none}.carousel-media img,.carousel-media video,.carousel-media iframe{object-fit:contain;background:#0e0f11;border:0;width:100%;height:100%;position:absolute;inset:0}.carousel-media .poster{object-fit:cover;opacity:.55}.media-center{text-align:center;pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.media-center>div{max-width:320px}.media-center p{color:#fffc;margin:8px 0 0;font-size:13px;line-height:1.5}.media-center .button{pointer-events:auto;margin-top:14px}.media-owner{z-index:3;background:#00000080;border-radius:20px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:10px}.media-owner i{background:linear-gradient(135deg, var(--live), #8e5a9e);border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.media-counter{z-index:3;background:#0000008c;border-radius:8px;padding:4px 9px;font-size:10.5px;font-weight:800;position:absolute;top:14px;right:10px}.media-progress{z-index:3;pointer-events:none;gap:3px;display:flex;position:absolute;top:4px;left:10px;right:10px}.media-progress span{background:#ffffff4d;border-radius:2px;flex:1;height:3px}.media-progress span.on{background:#fff}.media-nav{z-index:3;color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.media-nav.prev{left:8px}.media-nav.next{right:8px}.media-nav:disabled{opacity:0;pointer-events:none}.contributor-dots{z-index:3;pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.contributor-dots span{background:#ffffff59;border-radius:50%;width:7px;height:7px}.contributor-dots span.on{background:#fff}.verified{color:var(--ok);font-weight:800}.unverified{color:var(--gold);font-weight:800}.carousel-caption{color:var(--text2);margin:0;padding-top:6px;font-size:13px;line-height:1.5}.carousel-caption:empty{display:none}.carousel-end{scroll-snap-align:end;text-align:center;min-height:40%;color:var(--mute);padding:60px 16px;font-size:12px;line-height:1.6}.carousel-end button{color:var(--redtxt);cursor:pointer;background:0 0;border:0;font-weight:800}.sheet-backdrop{z-index:70;background:#0009;position:fixed;inset:0}.sheet{z-index:71;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:min(420px,100% - 28px);max-height:calc(100% - 40px);color:var(--text);padding:22px 18px 14px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 50px #00000073}.sheet.warn{border-color:var(--live)}.sheet-head{align-items:center;gap:10px;display:flex}.sheet-head i{background:var(--redbg);border:1px solid var(--live);width:34px;height:34px;color:var(--redtxt);border-radius:50%;flex:none;place-items:center;font-size:17px;font-style:normal;font-weight:800;display:grid}.sheet h2{letter-spacing:.01em;margin:0;font-size:16px;font-weight:800}.rules-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rules-list li{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--redtxt);letter-spacing:.02em;padding:11px 12px;font-size:13px;font-weight:800}.sheet p{color:var(--text2);margin:12px 0 0;font-size:12.5px;line-height:1.55}.sheet p b{color:var(--text)}.sheet .note-gold{color:var(--gold);background:var(--goldbg);border-radius:10px;padding:8px 10px;font-size:12px}.sheet-cta{width:100%;margin-top:16px}.sheet-cancel{text-align:center;width:100%;color:var(--mute);cursor:pointer;background:0 0;border:0;padding:12px 0 2px;font-size:12.5px;display:block}.studio{color:#eceff3;background:#000;flex:1;min-height:0;position:relative;overflow:hidden}.studio>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio>video.mirrored{transform:scaleX(-1)}.studio-top{z-index:3;align-items:center;gap:8px;padding:12px 14px;display:flex;position:absolute;top:0;left:0;right:0}.studio-chip{letter-spacing:.08em;background:#0000008c;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.studio-chip.rec{background:var(--live);color:#fff}.studio-chip.rec i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.4s infinite livePulseWhite}.studio-chip .rate{letter-spacing:0;opacity:.85;font-weight:600}.studio-top .spacer{flex:1}.studio-top button,.studio-top a{cursor:pointer;color:#fff;background:#00000080;border:0;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700;text-decoration:none}.uplink-warning{z-index:3;background:rgba(var(--live-rgb), .92);color:#fff;white-space:nowrap;border-radius:999px;margin:0;padding:7px 13px;font-size:12px;font-weight:700;position:absolute;top:52px;left:50%;transform:translate(-50%)}.studio-bottom{z-index:3;padding:0 14px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#0000008c 40%);flex-direction:column;gap:10px;padding-top:60px;display:flex;position:absolute;bottom:0;left:0;right:0}.studio-gps{border-radius:var(--radius-sm);color:#d6d8da;background:#0000008c;padding:9px 12px;font-size:11.5px;line-height:1.5}.studio-tools{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tool-chip{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff59;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700}.tool-chip[aria-checked=true],.tool-chip[aria-pressed=true]{color:#111;background:#fff;border-color:#fff}.record-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.record-btn{cursor:pointer;background:0 0;border:5px solid #fff;border-radius:50%;place-items:center;width:80px;height:80px;padding:0;display:grid;box-shadow:0 6px 20px #00000080}.record-btn:after{content:"";background:var(--live);border-radius:50%;width:60px;height:60px;transition:all .18s}.record-btn.recording:after{border-radius:6px;width:30px;height:30px}.record-btn:disabled{cursor:not-allowed}.record-btn:disabled:after{background:#6e747b}.record-label{letter-spacing:.08em;text-shadow:0 1px 4px #000c;text-align:center;font-size:11.5px;font-weight:800}.studio-panel{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:4;background:var(--card);max-width:520px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 auto;padding:18px;position:absolute}.studio-panel.centered{max-height:calc(100% - 40px);top:50%;bottom:auto;overflow-y:auto;transform:translateY(-50%)}.studio-panel h1{letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.studio-panel p{color:var(--text2);margin:0 0 12px;font-size:13px;line-height:1.5}.studio-panel .field{margin-bottom:12px}.seg{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;display:grid}.seg button{text-align:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);color:var(--text2);cursor:pointer;padding:10px 4px;font-size:12.5px;font-weight:800}.seg button[aria-checked=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.seg button.news[aria-checked=true]{background:var(--news);border-color:var(--news);color:#fff}.seg button.pos[aria-checked=true]{background:var(--pos);border-color:var(--pos);color:#fff}.location-picker-map{border-radius:var(--radius-sm);background:var(--mapbg);height:220px;margin:10px 0;overflow:hidden}.leaflet-control-zoom.leaflet-bar{border:1px solid var(--border);box-shadow:none}.leaflet-control-zoom.leaflet-bar a{background:rgba(var(--ovl), .9);color:var(--text);border-bottom-color:var(--border)}.viewer-page{background:var(--bg);flex:1;min-height:0;padding:clamp(0px,3vw,40px);overflow-y:auto}.viewer-stage{aspect-ratio:16/9;border-radius:var(--radius);background:#000;width:min(1180px,100%);margin:auto;position:relative;overflow:hidden}.viewer-stage video{object-fit:contain;width:100%;height:100%}.player-notice{color:#fff;text-align:center;background:#000000b3;border-radius:12px;padding:12px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-badge{z-index:3;background:var(--live);color:#fff;letter-spacing:.08em;border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:16px;left:16px}.live-badge span{background:#fff;border-radius:50%;width:7px;height:7px}.viewer-details{width:min(1180px,100%);margin:20px auto;padding:0 16px}.viewer-details h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,4vw,40px)}.viewer-details>p:last-child{color:var(--text2)}.upload-page{flex:1;width:100%;max-width:560px;min-height:0;margin:0 auto;padding:22px 16px 60px;overflow-y:auto}.upload-page h1{letter-spacing:-.03em;margin:0 0 6px;font-size:26px}.upload-page>p{color:var(--text2);margin:0 0 18px;font-size:14px;line-height:1.5}.upload-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:14px;padding:16px;display:grid}.upload-pick{text-align:center;border:1.5px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;min-height:150px;color:var(--text2);place-items:center;gap:6px;padding:18px;font-size:13px;display:grid}.upload-pick strong{color:var(--text);font-size:15px}.upload-preview{border-radius:var(--radius-sm);background:#000;place-items:center;max-height:46vh;display:grid;position:relative;overflow:hidden}.upload-preview img,.upload-preview video{max-width:100%;max-height:46vh;display:block}.upload-preview .watermark{color:var(--gold);letter-spacing:.08em;background:#0009;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;bottom:10px;left:10px}.verify-box{border-radius:var(--radius-sm);padding:11px 12px;font-size:12.5px;line-height:1.5}.verify-box.ok{background:var(--tealbg);color:var(--ok)}.verify-box.unverified{background:var(--goldbg);color:var(--gold)}.verify-box strong{font-size:13px;display:block}.related-note{background:var(--redbg);color:var(--redbgtxt);border-radius:var(--radius-sm);padding:10px 12px;font-size:12.5px}.settings-page{flex:1;width:100%;max-width:560px;min-height:0;margin:0 auto;padding:8px 0 40px;overflow-y:auto}.settings-title{letter-spacing:-.03em;margin:0;padding:14px 16px 0;font-size:24px}.settings-section{color:var(--mute);letter-spacing:.14em;text-transform:uppercase;padding:18px 16px 6px;font-size:10.5px;font-weight:800}.settings-group{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 12px;overflow:hidden}.settings-row{border-top:1px solid var(--line);gap:10px;padding:13px 14px;display:grid}.settings-row:first-child{border-top:0}.settings-row>div:first-child{font-size:13.5px;font-weight:700}.settings-row small{color:var(--mute);margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.45;display:block}.settings-foot{text-align:center;color:var(--mute2);padding:22px 16px;font-size:11px;line-height:1.6}.profile-page{flex:1;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:18px 12px 60px;overflow-y:auto}.profile-head{align-items:center;gap:14px;padding:4px 4px 8px;display:flex}.profile-head .avatar{background:linear-gradient(135deg, var(--live), #8e5a9e);color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:grid}.profile-head h1{letter-spacing:-.02em;margin:0;font-size:22px}.profile-head p{color:var(--mute);margin:2px 0 0;font-size:12.5px}.profile-head .button{margin-left:auto}.profile-section{text-transform:uppercase;letter-spacing:.14em;color:var(--mute);margin:22px 4px 10px;font-size:10.5px;font-weight:800}.profile-empty{color:var(--mute);padding:4px;font-size:13px}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.grid-tile{aspect-ratio:1;background:linear-gradient(135deg, var(--card2), var(--card));border-radius:10px;position:relative;overflow:hidden}.grid-tile>a,.grid-tile>.tile-media{display:block;position:absolute;inset:0}.grid-tile img,.grid-tile video{object-fit:cover;width:100%;height:100%;display:block}.tile-badge{color:#fff;letter-spacing:.06em;pointer-events:none;background:#0009;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:800;position:absolute;bottom:6px;left:6px}.tile-badge.live{background:var(--live)}.tile-kind{color:#fff;text-shadow:0 1px 3px #000000b3;pointer-events:none;font-size:13px;position:absolute;bottom:5px;right:7px}.tile-title{color:#fff;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000008c,#0000);padding:6px 30px 14px 7px;font-size:11px;font-weight:700;position:absolute;top:0;left:0;right:0;overflow:hidden}.tile-menu-btn{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid;position:absolute;top:4px;right:4px}.tile-editor{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:12px;margin:10px 0 4px;padding:14px;display:grid}.tile-editor h2{margin:0;font-size:15px}.tile-editor p{color:var(--mute);margin:0;font-size:12px}.admin-page{flex:1;max-width:720px;min-height:0;margin:0 auto;padding:clamp(24px,5vw,54px) 24px 60px}.admin-page h1{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(28px,5vw,40px)}.admin-form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:16px;margin-bottom:36px;padding:20px;display:grid}.admin-form label{margin-bottom:7px;font-size:13px;font-weight:800;display:block}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);padding:11px 12px}.admin-status{color:var(--mute);font-size:14px}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.admin-table-actions{white-space:nowrap;gap:8px;display:flex}.admin-shell{width:100%;min-height:0;overflow-y:auto}.admin-tabs{flex-wrap:wrap;gap:10px;max-width:960px;margin:20px auto 0;padding:0 24px;display:flex}.admin-tabs a{border:1px solid var(--border);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none}.admin-tabs a[aria-current=page]{background:var(--text);color:var(--bg);border-color:var(--text)}.scraper-page{width:100%;max-width:960px}.scraper-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.scraper-heading h1,.scraper-heading h2{margin-bottom:10px}.scraper-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:24px 0;display:grid}.scraper-card{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:inherit;cursor:pointer;font:inherit;overflow-wrap:anywhere;gap:12px;padding:20px;display:grid}.scraper-card[aria-pressed=true]{outline:2px solid var(--text)}.scraper-health{background:var(--card2);width:fit-content;color:var(--text2);border-radius:999px;padding:4px 10px;font-size:12.5px;display:inline-block}.health-reporting{background:var(--tealbg);color:var(--ok)}.health-late,.health-error{background:var(--redbg);color:var(--redbgtxt)}.scraper-detail{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:32px;padding-top:20px}.scraper-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.scraper-metrics div{border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px}.scraper-metrics dt{opacity:.75;font-size:13px}.scraper-metrics dd{margin:8px 0 0;font-weight:700}.scraper-secret{background:var(--goldbg);color:var(--gold);border:1px solid var(--news);border-radius:var(--radius-sm);gap:16px;margin-bottom:24px;padding:20px;display:grid}.scraper-secret code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.scraper-key{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.scraper-example{border-radius:var(--radius-sm);background:var(--card);padding:16px;font-size:13px;overflow-x:auto}.scraper-page .admin-table-actions{flex-wrap:wrap;align-items:center}.events-page{max-width:1180px}.events-layout{flex-direction:column;align-items:flex-start;gap:24px;margin-top:20px;display:flex}.events-list-col,.events-detail-col{width:100%;min-width:0}@media (min-width:960px){.events-layout{flex-direction:row}.events-list-col{flex:0 0 380px;position:sticky;top:20px}.events-detail-col{flex:1}}.events-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:70vh;overflow-y:auto}.events-table{margin:0}.events-table thead th{background:var(--bg);position:sticky;top:0}.events-table tbody tr{cursor:pointer}.events-table tbody tr:hover{background:var(--card2)}.events-table tbody tr[aria-current=true]{background:var(--card);outline:2px solid var(--text);outline-offset:-2px}.events-detail{border-top:0;margin-top:0;padding-top:0}.events-actions{background:var(--bg0);z-index:1;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:12px 0;display:flex;position:sticky;top:0}.events-actions .button{flex:auto;min-width:100px}.events-preview{gap:16px;margin:16px 0 24px;display:grid}.events-preview-info{align-content:start;gap:12px;display:grid}.events-preview .location-picker-map{height:260px;margin:0}@media (min-width:640px){.events-preview{grid-template-columns:1.1fr 1fr;align-items:start}}.events-edit{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.events-edit summary{cursor:pointer;padding:8px 0;font-weight:800}.events-edit .admin-form{margin-top:16px;margin-bottom:24px}.announcement-page{flex:1;width:100%;max-width:640px;min-height:0;margin:0 auto;padding:22px 16px 60px;overflow-y:auto}.announcement-page .scout-tag{background:var(--pos);color:#fff;letter-spacing:.1em;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.announcement-page h1{letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(26px,5vw,38px);line-height:1.1}.announcement-page .meta{color:var(--text2);margin:4px 0;font-size:14px}.announcement-page .description{white-space:pre-wrap;color:var(--text2);margin:18px 0;line-height:1.6}@media (max-width:760px){.site-header{height:54px}.site-header nav>a:first-child{display:none}.auth-page{grid-template-columns:1fr}.auth-intro{padding:40px 22px}.auth-intro h1{font-size:40px}.viewer-stage{aspect-ratio:auto;border-radius:0;height:60svh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.muted{color:var(--mute)}.note-gold-inline{background:var(--goldbg);color:var(--gold);border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.45}.toast{left:50%;bottom:calc(90px + env(safe-area-inset-bottom));z-index:80;background:var(--text);color:var(--bg);box-shadow:var(--shadow);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:calc(100% - 32px);padding:9px 18px;font-size:12.5px;font-weight:700;position:fixed;overflow:hidden;transform:translate(-50%)}.legal-page section{margin-bottom:32px}.legal-page h1{font-size:26px}.legal-page h2{margin:18px 0 4px;font-size:15px}.legal-page p{color:var(--text2);margin:0;line-height:1.6}.welcome{z-index:90;background:var(--bg0);place-items:center;padding:20px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.welcome-card{gap:14px;width:min(440px,100%);display:grid}.welcome-head{color:var(--mute);align-items:center;gap:10px;font-size:12px;display:flex}.welcome-head strong{color:var(--text);letter-spacing:.14em;font-size:13px}.welcome-head span:last-child{margin-left:auto}.welcome h1{letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(24px,6vw,30px);line-height:1.15}.welcome p{color:var(--text2);margin:0;font-size:14px;line-height:1.55}.welcome-list{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:8px;margin:0;padding:14px;font-size:14px;list-style:none;display:grid}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.area-grid button{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);cursor:pointer;padding:12px;font-weight:700}.area-grid button[aria-checked=true]{border-color:var(--live);background:var(--redbg);color:var(--redbgtxt)}.welcome-rules{background:var(--redbg);border-radius:var(--radius-sm);padding:10px 12px;color:var(--redbgtxt)!important;font-size:13px!important}.tour-card{left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;background:var(--card);border:1px solid var(--live);border-radius:var(--radius);max-width:420px;box-shadow:var(--shadow);margin:0 auto;padding:16px;position:fixed}.tour-card h2{margin:4px 0 6px;font-size:16px}.tour-card p{color:var(--text2);margin:0 0 12px;font-size:13.5px;line-height:1.5}.tour-step{letter-spacing:.12em;color:var(--mute);text-transform:uppercase;font-size:10.5px;font-weight:800}.range-scale{color:var(--mute2);justify-content:space-between;margin-top:2px;font-size:10px;display:flex}.toggle-row{grid-template-columns:1fr auto;align-items:center}.switch{background:var(--border);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:26px;padding:0;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--pos)}.switch[aria-checked=true]:after{left:23px}.block-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.block-list li{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.inline-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);padding:8px 10px}.wallet-page{flex:1;width:100%;max-width:620px;min-height:0;margin:0 auto;padding:8px 0 60px;overflow-y:auto}.wallet-msg{margin:10px 16px 0}.balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 12px 0;display:grid}.balance-card{border-radius:var(--radius);box-shadow:var(--shadow);gap:4px;padding:14px;display:grid}.balance-card span{letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:800}.balance-card strong{letter-spacing:-.02em;font-size:26px}.balance-card small{opacity:.85;font-size:11.5px;line-height:1.4}.balance-card.earnings{background:var(--tealbg);color:var(--ok)}.balance-card.credits{background:var(--goldbg);color:var(--gold)}.ledger{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ledger.padded{padding:12px 14px}.ledger li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.ledger li small{color:var(--mute);font-size:11px;display:block}.ledger .neg{color:var(--redtxt)}.ledger .pos{color:var(--ok)}.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px;display:grid}.pack{border:1px solid var(--border);background:var(--card);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow);gap:4px;padding:14px 6px;display:grid}.pack strong{color:var(--gold);font-size:18px}.pack span{color:var(--text2);font-size:12.5px;font-weight:700}.wallet-hint{color:var(--mute);margin:0;padding:8px 16px 0;font-size:12px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 12px;display:grid}.plan-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-content:start;gap:8px;padding:16px;display:grid}.plan-card.current{border-color:var(--pos)}.plan-name{letter-spacing:.14em;color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:800}.plan-price{font-size:18px;font-weight:800}.plan-card ul{color:var(--text2);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.plan-card small{color:var(--mute)}.dispute-box{gap:8px;display:grid}.checkout-page{background:var(--bg0);flex:1;place-items:center;min-height:0;padding:24px 16px;display:grid;overflow-y:auto}.checkout-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--shadow);gap:12px;padding:24px 20px 16px;display:grid;position:relative}.checkout-card h1{margin:0;font-size:20px}.checkout-amount{letter-spacing:-.02em;font-size:32px;font-weight:800}.checkout-amount small{color:var(--mute);font-size:14px;font-weight:600}.test-badge{color:#fff;letter-spacing:.1em;background:#fb8c00;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:14px;right:14px}.mock-card{background:var(--bg);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text2);gap:4px;padding:12px;font-family:ui-monospace,monospace;font-size:12.5px;display:grid}.notice-row{border-top:1px solid var(--line);color:inherit;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.notice-row:first-child{border-top:0}.notice-row i{border-radius:var(--radius-sm);background:var(--card2);width:34px;height:34px;color:var(--redtxt);flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.notice-row span{color:var(--text2);gap:2px;font-size:13px;line-height:1.45;display:grid}.notice-row b{color:var(--text);font-size:13.5px}.notice-row small{color:var(--mute);font-size:11px}.notice-row.unread{background:color-mix(in srgb, var(--live) 7%, transparent)}.reason-list{gap:6px;margin-top:12px;display:grid}.reason-list button{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);cursor:pointer;padding:10px 12px;font-size:13px}.reason-list button[aria-checked=true]{border-color:var(--live);background:var(--redbg);color:var(--redbgtxt);font-weight:700}.profile-actions{padding:4px 4px 0}.tile-views{color:#fff;pointer-events:none;background:#0000008c;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.grid-tile .tile-title+.tile-views{inset:auto 26px 6px auto}.menu-note{color:var(--mute);border-top:1px solid var(--line);padding:6px 14px 10px;font-size:11px;display:block}.map-avatar{position:relative}.avatar-badge{background:var(--live);color:#fff;border:2px solid var(--bg);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.hold-hint{border-color:var(--live);pointer-events:auto;align-items:center;gap:10px;max-width:min(340px,100% - 32px);display:flex}.hold-hint button{background:var(--border);cursor:pointer;border:0;border-radius:50%;flex:none;width:22px;height:22px;font-size:11px}.nobody-live{text-align:left;width:100%;color:var(--mute);cursor:pointer;background:0 0;border:0;margin:-4px 2px 10px;padding:0;font-size:11.5px;display:block}.nobody-live b{color:var(--redtxt)}.request-card{background:var(--card);border:1px dashed var(--live);border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;box-shadow:var(--shadow);align-items:center;gap:10px;padding:12px 14px;display:flex}.request-card i{border-radius:var(--radius-sm);background:var(--redbg);width:34px;height:34px;color:var(--redtxt);flex:none;place-items:center;font-style:normal;display:grid}.request-card span{flex:1;gap:2px;font-size:12.5px;display:grid}.request-card small{color:var(--mute);font-size:11px}.request-card em{color:var(--redtxt);font-size:11px;font-style:normal;font-weight:800}.sponsored-card{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 18%, var(--card)), var(--card));border:1px solid var(--blue);border-radius:var(--radius);text-align:left;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.sponsored-card.compact{pointer-events:auto;max-width:340px;margin:0 0 12px}.sponsored-art{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--blue), #00897b);flex:none;width:84px;height:64px}.sponsored-body{flex:1;gap:2px;min-width:0;display:grid}.sponsored-label{letter-spacing:.14em;color:var(--mute);font-size:9px;font-weight:800}.sponsored-label button{color:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.sponsored-body strong{color:var(--text);font-size:13px}.sponsored-body small{color:var(--text2);font-size:11px}.sponsored-plus{color:var(--gold);text-align:right;flex:none;font-size:10px;line-height:1.3;text-decoration:none}.reward-row{gap:6px;margin-top:12px;display:flex}.reward-row button{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;flex:1;padding:8px 0;font-size:12px;font-weight:800}.reward-row button[aria-checked=true]{background:var(--live);border-color:var(--live);color:#fff}.reward-row input{border:1px solid var(--border);background:var(--bg);width:70px;color:var(--text);border-radius:10px;flex:none;padding:0 8px;font-size:12px}.choice-row{gap:6px;margin-top:10px;display:flex}.choice-row button{border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;flex:1;gap:2px;padding:8px 10px;display:grid}.choice-row button b{font-size:13px}.choice-row button small{color:var(--mute);font-size:11px}.choice-row button[aria-checked=true]{border-color:var(--live);box-shadow:inset 0 0 0 1px var(--live)}.legal-notice{background:var(--redbg);border:1px solid var(--live);border-radius:var(--radius-sm);color:var(--redbgtxt);margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.55}.legal-notice b{color:var(--redhead)}.request-text{color:var(--text)!important;font-size:14px!important}.live-tag.scout{background:var(--pos)}.scout-media{background:linear-gradient(160deg, var(--pos), #1f2d2a)!important}.scout-media .media-center .button{pointer-events:auto}a.media-owner{color:#fff;text-decoration:none}.media-nav.mute{font-size:14px;inset:auto 8px 34px auto;transform:none}.contributor-dots span.ad{background:#7fa2c799}.ad-slot{pointer-events:auto;background:linear-gradient(135deg,#1a2340,#0f141a);flex-direction:column}.ad-slot>*{pointer-events:auto}.paywall{pointer-events:auto;z-index:4;background:#0e0f11eb}.paywall>div>*{pointer-events:auto}.paywall-label{letter-spacing:.16em;color:var(--gold);font-size:11px;font-weight:800}.unverified-watermark{z-index:3;color:var(--gold);letter-spacing:.08em;pointer-events:none;background:#0009;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;bottom:42px;left:10px}.bottom-sheet{z-index:71;background:var(--card);height:min(72vh,640px);padding:10px 16px calc(12px + env(safe-area-inset-bottom));color:var(--text);border-radius:18px 18px 0 0;flex-direction:column;gap:6px;max-width:720px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-sheet-head{align-items:center;display:flex}.bottom-sheet-head h2{flex:1;margin:0;font-size:15px}.bottom-sheet-head button{color:var(--mute);cursor:pointer;background:0 0;border:0;font-size:12.5px}.comment-list{flex:1;align-content:start;gap:12px;padding:8px 0;display:grid;overflow-y:auto}.comment{gap:10px;display:flex}.comment i{background:linear-gradient(135deg, var(--live), #8e5a9e);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.comment div{font-size:12.5px}.comment a{color:inherit;text-decoration:none}.comment small{color:var(--mute);font-size:10.5px}.comment p{color:var(--text);margin:2px 0 0;font-size:13px;line-height:1.45}.comment-form{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:flex}.comment-form input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:999px;flex:1;padding:10px 14px}.scout-banner{z-index:3;background:rgba(var(--pos-rgb), .92);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:calc(100% - 24px);margin:0;padding:7px 13px;font-size:12px;font-weight:700;position:absolute;top:52px;left:50%;overflow:hidden;transform:translate(-50%)}.scout-note{background:var(--tealbg)!important;color:var(--ok)!important}.scout-cta{background:var(--tealbg);border:1px solid var(--pos);border-radius:var(--radius);gap:8px;margin:18px 0 12px;padding:14px;display:grid}.scout-cta b{color:var(--ok)}.scout-cta p{color:var(--text2);margin:0;font-size:13.5px;line-height:1.5}.admin-cards{gap:12px;display:grid}.admin-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:6px;padding:14px 16px;display:grid}.admin-card p{margin:0;font-size:13.5px}.admin-card-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.admin-card-head span{color:var(--mute);font-size:12px}.screen{background:var(--bg);width:100%;max-width:620px;min-height:0;padding-bottom:calc(40px + env(safe-area-inset-bottom));flex:1;margin:0 auto;overflow-y:auto}.screen-head{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0}.screen-head h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;font-weight:800;overflow:hidden}.screen-back{cursor:pointer;color:inherit;background:0 0;border:0;padding:2px 6px;font-size:20px;text-decoration:none}.screen-head-right{align-items:center;margin-left:auto;display:flex;position:relative}.screen-meta{color:var(--mute);font-size:11px}.screen-label{color:var(--mute);letter-spacing:.08em;margin:0;padding:14px 16px 6px;font-size:11px;font-weight:400}.screen-hint{color:var(--text2);margin:0;padding:6px 16px 14px;font-size:12.5px;line-height:1.5}.screen-body{gap:10px;padding:12px;display:grid}.credits-badge{color:var(--gold);font-size:12px;font-weight:800}.chevron{color:var(--mute2);flex:none;font-size:14px}.text-btn{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:11.5px}.text-btn.centered{text-align:center;width:100%;margin-bottom:10px;font-size:12px;display:block}.danger-text{color:var(--redtxt)!important}.ok-text{color:var(--ok)!important}.amber-text{color:var(--gold)!important}.list-row{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.list-row-main{color:inherit;flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.place-icon{border-radius:var(--radius-sm);background:var(--pos);color:#fff;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.empty-state{text-align:center;gap:6px;padding:60px 32px;display:grid}.empty-state b{font-size:14px}.empty-state p{color:var(--mute);margin:0;font-size:12px;line-height:1.6}.empty-glyph{color:var(--border);font-size:34px}.bookmark-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);align-items:center;gap:10px;padding:10px;display:flex}.bookmark-main{min-width:0;color:inherit;flex:1;gap:10px;text-decoration:none;display:flex}.bookmark-thumb{background:linear-gradient(135deg, var(--card2), var(--border));border-radius:8px;flex:none;width:74px;height:56px;overflow:hidden}.bookmark-thumb img,.bookmark-thumb video{object-fit:cover;width:100%;height:100%;display:block}.bookmark-text{gap:3px;min-width:0;display:grid}.bookmark-text b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bookmark-text span{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bookmark-text small{color:var(--mute2);font-size:10.5px}.avatar-circle{background:linear-gradient(135deg, var(--live), #8e5a9e);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.avatar-circle img{object-fit:cover;width:100%;height:100%}.avatar-circle.ring-white{border:3px solid #fff}.avatar-circle.ring-live{border:3px solid var(--live)}.avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.map-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.me-head{align-items:center;gap:16px;padding:16px;display:flex}.me-head b{font-size:15px}.me-head p{color:var(--text2);margin:2px 0 0;font-size:12px}.ds-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);gap:3px;padding:12px 14px;display:grid}.ds-card b{font-size:13px;font-weight:800}.ds-card small{color:var(--mute);font-size:11px;line-height:1.45}.screen>.ds-card{margin:0 16px}.ds-row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.me-actions{gap:8px;padding:12px 16px;display:flex}.outline-btn{text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:inherit;background:0 0;flex:1;justify-content:center;align-items:center;padding:10px 8px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.outline-btn.wide{width:100%;margin-bottom:10px;padding:14px;font-size:14px}.outline-btn.danger{border-color:var(--live);color:var(--redtxt)}.outline-btn[aria-disabled=true]{opacity:.55}.me-cards{gap:10px;padding:0 16px;display:grid}.ds-link{color:inherit;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.ds-link-text{flex:1;gap:2px;min-width:0;display:grid}.icon-tile{border-radius:var(--radius-sm);flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.icon-tile.green{background:var(--tealbg);color:#4caf50}.icon-tile.indigo{color:#fff;background:#283593}.ds-card.seeders{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 18%, var(--card)), var(--card));border-color:var(--blue)}.seeders-title{color:var(--blue);letter-spacing:.04em}.seeders-badge{color:var(--mute);font-size:10px;font-weight:800}.range-live{width:100%;accent-color:var(--live);margin-top:8px}.section-head{justify-content:space-between;align-items:baseline;padding:18px 16px 8px;display:flex}.section-head b{font-size:13px}.section-head span{color:var(--mute);font-size:11px}.footage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:0 3px;display:grid}.footage-grid.tight{gap:2px;padding:0 0 24px}.footage-grid .screen-hint{grid-column:1/-1}.footage-tile{aspect-ratio:1;background:linear-gradient(135deg, var(--card2), var(--border));display:block;position:relative;overflow:hidden}.footage-tile .tile-media{place-items:center;text-decoration:none;display:grid;position:absolute;inset:0}.footage-tile img,.footage-tile video{object-fit:cover;width:100%;height:100%;display:block}.tile-glyph{color:#ffffffbf;font-size:20px}.footage-tag{letter-spacing:.06em;color:#fff;pointer-events:none;background:var(--mute2);border-radius:4px;padding:2px 5px;font-size:8.5px;font-weight:800;position:absolute;top:5px;left:5px}.footage-tag.live{background:var(--live)}.footage-tag.news{background:var(--news)}.footage-tag.pos{background:var(--pos)}.list-row .footage-tag{position:static}.footage-caption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000b3);padding:12px 5px 4px;display:grid;position:absolute;bottom:0;left:0;right:0}.footage-caption b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.footage-caption small{color:#ffffffb3;font-size:8.5px}.footage-tile .tile-menu-btn{width:26px;height:26px;font-size:12px;top:3px;right:3px}.tile-corner{color:#ffffffd9;pointer-events:none;font-size:12px;position:absolute;bottom:5px;right:6px}.bottom-sheet.design{height:auto;max-height:90vh;padding:18px 16px calc(24px + env(safe-area-inset-bottom));gap:0;overflow-y:auto}.sheet-title{margin:0 0 12px;font-size:14px;font-weight:800}.sheet-copy{color:var(--text2);margin:6px 0 0;font-size:12px;line-height:1.55}.design-field{gap:6px;margin-bottom:12px;display:grid}.design-field>span{color:var(--mute);letter-spacing:.08em;font-size:10.5px}.design-field input,.design-field textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:12px;font-size:14px}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.area-chip{cursor:pointer;white-space:nowrap;color:var(--text2);border:1px solid var(--border);background:0 0;border-radius:16px;padding:7px 12px;font-size:12px;font-weight:700}.area-chip[aria-checked=true]{background:var(--live);border-color:var(--live);color:#fff}.fm-head{align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}.fm-head>div{gap:2px;min-width:0;display:grid}.fm-head b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fm-head small{color:var(--mute);font-size:11px}.fm-thumb{background:var(--card2);border-radius:8px;flex:none;width:52px;height:52px}.fm-thumb.news{background:linear-gradient(135deg, var(--news), var(--card2))}.fm-thumb.pos{background:linear-gradient(135deg, var(--pos), var(--card2))}.fm-thumb.live{background:linear-gradient(135deg, var(--live), var(--card2))}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dash-card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);gap:4px;padding:16px;display:grid}.dash-card span{letter-spacing:.08em;font-size:10px}.dash-card strong{font-size:26px;font-weight:800}.dash-card small{color:var(--mute);font-size:10.5px;line-height:1.4}.dash-card.earnings{background:linear-gradient(135deg, var(--tealbg), var(--card));border-color:#2e7d32}.dash-card.earnings span,.dash-card.earnings small{color:var(--ok)}.dash-card.credits span{color:var(--gold)}.dash-card.plain{border-radius:var(--radius-sm);padding:14px}.dash-card.plain strong{font-size:20px}.share-bar{background:var(--card2);border-radius:7px;height:14px;margin:8px 0 4px;display:flex;overflow:hidden}.share-bar .base{background:var(--live)}.share-bar .bonus{background:var(--blue)}.share-legend{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.base-text{color:var(--redhead)}.next-text{color:var(--blue)}.pool-lines{color:var(--text2);gap:6px;margin-top:10px;font-size:12px;display:grid}.pool-lines div{justify-content:space-between;gap:10px;display:flex}.pool-lines .strong{color:var(--text)}.pool-lines hr{background:var(--border);border:0;width:100%;height:1px;margin:2px 0}.streak-dots{flex:none;gap:4px;display:flex}.streak-dots span{background:var(--border);border-radius:50%;width:8px;height:8px}.streak-dots span.on{background:var(--news)}.withdraw-btn{border-radius:var(--radius-sm);cursor:pointer;background:var(--border);width:100%;color:var(--mute);border:0;padding:13px 0;font-size:14px;font-weight:800}.withdraw-btn.ready{background:var(--live);color:#fff}.ds-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:default;min-height:24px;font:inherit;background:0 0;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}button.ds-row,a.ds-row{cursor:pointer}.settings-group>.ds-row:first-child{border-top:0}.ds-row.disabled{opacity:.5}.ds-row-text{flex:1;gap:3px;min-width:0;display:grid}.ds-row-text b{font-size:13.5px;font-weight:700}.ds-row-text small{color:var(--mute);font-size:11px;line-height:1.45}.ds-value{color:var(--text2);flex:none;font-size:12px;font-weight:800}.value-blue{color:#5c6bc0}.value-red{color:var(--redtxt)}.value-gold{color:#ffd54f}.seg-live{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px 14px}.seg-live button[aria-checked=true]{background:var(--live);border-color:var(--live);color:#fff}.ds-slider{padding:0 14px 14px}.ds-slider input{width:100%;accent-color:var(--blue)}.plan-option{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;gap:2px;width:100%;margin-top:10px;padding:12px 14px;display:grid}.plan-option small{color:var(--mute);font-size:11.5px}.notice-tag{letter-spacing:.06em;background:var(--redbg);color:var(--redbgtxt);border-radius:4px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:800}.notice-tag.upheld{background:var(--tealbg);color:var(--ok)}.notice-tag.open{background:var(--goldbg);color:var(--gold)}.creator-head{align-items:center;gap:16px;padding:16px 16px 6px;display:flex}.creator-counts{text-align:center;flex:1;justify-content:space-around;display:flex}.creator-counts b{font-size:16px;display:block}.creator-counts small{color:var(--mute);font-size:11px}.creator-bio{padding:0 16px;font-size:12.5px;line-height:1.5;display:grid}.creator-bio span{color:var(--text2)}.creator-bio .muted{color:var(--mute)}.coverage-map{border-radius:var(--radius-sm);background:var(--mapbg);border:1px solid var(--line);height:130px;margin:12px 16px 0;position:relative;overflow:hidden}.coverage-label{z-index:2;color:var(--mute);letter-spacing:.08em;background:rgba(var(--ovl), .7);border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;top:8px;left:10px}.followed-by{color:var(--mute);margin:0;padding:10px 16px 0;font-size:11.5px}.creator-actions{gap:8px;padding:12px 16px;display:flex}.follow-btn{border-radius:var(--radius-sm);cursor:pointer;color:var(--redtxt);border:1px solid var(--live);background:0 0;flex:1;padding:10px 0;font-size:12.5px;font-weight:800}.follow-btn.on{background:var(--live);color:#fff}.profile-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex}.profile-tabs button{letter-spacing:.08em;color:var(--mute);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:11px 0;font-size:11.5px;font-weight:800}.profile-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--live)}.head-menu .card-menu{top:40px;right:0}.small-meta{color:var(--mute);margin-top:6px;font-size:11px}.notif-card{top:calc(10px + env(safe-area-inset-top));z-index:65;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;max-width:520px;margin:0 auto;padding:12px;animation:.3s toastIn;display:flex;position:fixed;left:10px;right:10px;box-shadow:0 12px 32px #0006}.notif-icon{border-radius:var(--radius-sm);background:var(--redbg);width:36px;height:36px;color:var(--redtxt);flex:none;place-items:center;font-size:16px;display:grid}.notif-text{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.notif-text b{font-size:12.5px;line-height:1.3}.notif-text small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notif-action{background:var(--live);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.notif-close{color:var(--mute);cursor:pointer;background:0 0;border:0;flex:none;padding:4px;font-size:14px}@keyframes toastIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.media-nav.mute{bottom:44px}.date-sheet-title{margin:0 0 12px;font-size:15px}.calendar-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.calendar-arrow{border:1px solid var(--border);background:var(--card2);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;font-size:18px}.calendar-arrow:disabled{opacity:.35;cursor:default}.calendar-month{text-align:center;flex:none;width:96px;font-size:15px;font-weight:800}.calendar-year{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);min-width:0;color:var(--text);flex:1;padding:8px 10px;font-weight:700}.calendar-grid{grid-template-rows:20px repeat(6,40px);grid-template-columns:repeat(7,1fr);height:260px;display:grid}.calendar-weekday{letter-spacing:1px;color:var(--mute);text-align:center;text-transform:uppercase;font-size:10.5px;font-weight:800}.calendar-day{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;margin:2px auto;padding:0;font-size:13.5px;font-weight:600}.calendar-day:hover:not(:disabled){background:var(--card2)}.calendar-day[aria-pressed=true]{background:var(--blue);color:#fff}.calendar-day:disabled{color:var(--mute2);cursor:default}.calendar-day.blank{cursor:default}.calendar-time{margin-top:12px}.calendar-time div{justify-content:space-between;font-size:12px;display:flex}.calendar-time span{color:var(--mute);text-transform:uppercase;letter-spacing:1px;font-size:10.5px;font-weight:700}.calendar-time input{width:100%}.unimplemented-tag{border:1px dashed var(--mute2);color:var(--mute);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-block}.studio-top{align-items:flex-start}.studio-status{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.studio-gps-label{color:#d6d8da;background:#00000080;border-radius:8px;max-width:100%;padding:4px 9px;font-size:11px;line-height:1.4}.studio-menu{z-index:5;border-radius:var(--radius-sm);background:#141619f2;border:1px solid #ffffff26;min-width:150px;display:grid;position:absolute;top:52px;right:14px;overflow:hidden}.studio-menu span{letter-spacing:.1em;text-transform:uppercase;color:#9aa0a6;padding:8px 12px 4px;font-size:10px;font-weight:800}.studio-menu button{text-align:left;color:#eceff3;background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;padding:10px 12px;font-size:13px}.studio-menu button[aria-checked=true]{color:var(--live);font-weight:800}.studio-gps.protected.block{background:rgba(var(--live-rgb), .85);color:#fff;font-weight:700}.studio-gps.protected.warn{color:#1b1d21;background:#e3b455d9;font-weight:700}.publish-sheet{gap:12px;display:grid}.publish-sheet h2{letter-spacing:-.01em;margin:0;font-size:17px}.publish-sheet .field small{font-weight:400}.upload-preview canvas{max-width:100%;max-height:46vh;display:block}.tappable{cursor:pointer}.record-btn.shutter:after{background:#fff}.seeders-intro p{color:var(--text2);margin:6px 0;font-size:12.5px;line-height:1.55}.seeders-intro ul{color:var(--text2);gap:4px;margin:6px 0 12px;padding:0;font-size:12px;list-style:none;display:grid}.social-signin{gap:8px;margin-top:6px;display:grid}.social-divider{text-align:center;color:var(--mute);text-transform:uppercase;letter-spacing:.1em;font-size:11.5px}.delivered-list{gap:12px;margin-top:12px;display:grid}.delivered-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;gap:8px;padding:12px;display:grid}.delivered-card .delivered-tag{position:static}.delivered-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivered-media{gap:6px;display:grid}.delivered-media video,.delivered-media img{object-fit:contain;background:#000;border-radius:10px;width:100%;max-height:60vh}.delivered-publish p{margin:0 0 8px}.pin-choice-list{gap:8px;max-height:50vh;margin:12px 0;display:grid;overflow-y:auto}.pin-choice{border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.pin-choice img,.pin-choice-blank{object-fit:cover;background:var(--mute2);border-radius:8px;flex:none;width:56px;height:56px}.pin-choice-text{flex:1;gap:2px;min-width:0;display:grid}.pin-choice-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pin-choice-text small{color:var(--mute);font-size:12px}.pin-choice-live{color:var(--live);font-weight:800}.pin-choice-cta{color:var(--live);flex:none;font-size:12px;font-weight:800}.video-progress{z-index:4;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.video-progress .vp-label{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#0009;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;left:10px}.video-progress .vp-track{pointer-events:auto;cursor:pointer;touch-action:none;background:#ffffff47;height:4px;position:relative}.video-progress .vp-track:before{content:"";height:22px;position:absolute;bottom:0;left:0;right:0}.video-progress .vp-fill{background:#fff;position:absolute;top:0;bottom:0;left:0}.video-progress.recorded .vp-fill:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:-6px;transform:translateY(-50%);box-shadow:0 0 0 2px #00000040}.video-progress.live .vp-label{background:var(--live)}.video-progress.live .vp-label i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite vp-pulse}.video-progress.live .vp-track{cursor:default;pointer-events:none}.video-progress.live .vp-fill{background:var(--live)}@keyframes vp-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.video-progress.live .vp-label i{animation:none}}.viewer-mute{z-index:5;color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;width:36px;height:36px;position:absolute;bottom:14px;right:10px}
