.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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.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}}.em-auth-page{place-items:center;min-height:100vh;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.em-auth-page.is-dark{color:#fff;background:radial-gradient(circle at 92% 4%,#7c3aed52,#0000 32%),linear-gradient(135deg,#020617 0%,#080b22 52%,#19072f 100%)}.em-auth-page.is-light{color:#0f172a;background:radial-gradient(circle at 90% 14%,#8b5cf629,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 52%,#faf7ff 100%)}.em-auth-frame{border-radius:28px;grid-template-columns:1.2fr .88fr;width:min(1440px,100vw - 52px);min-height:min(790px,100vh - 52px);display:grid;overflow:hidden;box-shadow:0 38px 130px #0f172a38}.em-auth-hero{background:linear-gradient(90deg,#030712eb,#0c0a239e),url(/images/dubai-hero-bg.png) 50%/cover no-repeat;min-height:100%;padding:44px;position:relative;overflow:hidden}.em-auth-page.is-light .em-auth-hero{background:linear-gradient(90deg,#ffffffd1,#ffffff5c),url(/images/dubai-hero-bg.png) 50%/cover no-repeat}.em-auth-hero-overlay{z-index:0;pointer-events:none;background:radial-gradient(circle at 8% 2%,#5b4bff2e,#0000 30%),linear-gradient(#0000 0%,#0000006b 100%);position:absolute;inset:0}.em-auth-page.is-light .em-auth-hero-overlay{background:radial-gradient(circle at 8% 2%,#5b4bff1f,#0000 30%),linear-gradient(#ffffff0a,#ffffff57)}.em-auth-brand,.em-auth-hero-content,.em-auth-secure-note{z-index:1;position:relative}.em-auth-brand{align-items:center;gap:12px;display:flex}.em-auth-logo{color:#fff;background:linear-gradient(135deg,#0ea5e9,#7c3aed);border-radius:13px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:950;display:grid;box-shadow:0 18px 40px #0ea5e93d}.em-auth-brand strong{color:#fff;letter-spacing:-.04em;font-size:20px;font-weight:950}.em-auth-page.is-light .em-auth-brand strong{color:#0f172a}.em-auth-hero-content{max-width:610px;margin-top:86px}.em-auth-eyebrow{color:#ffffffe6;align-items:center;gap:10px;margin-bottom:22px;font-size:15px;font-weight:800;display:inline-flex}.em-auth-page.is-light .em-auth-eyebrow{color:#172554}.em-auth-eyebrow span{background:#ef4778;border-radius:999px;width:8px;height:8px;box-shadow:0 0 18px #ef4778bf}.em-auth-hero-content h1{color:#fff;letter-spacing:-.08em;max-width:540px;margin:0;font-size:clamp(44px,5vw,76px);font-weight:950;line-height:.94}.em-auth-page.is-light .em-auth-hero-content h1{color:#071436}.em-auth-hero-content p{color:#ffffffc7;max-width:500px;margin:22px 0 0;font-size:17px;font-weight:500;line-height:1.75}.em-auth-page.is-light .em-auth-hero-content p{color:#0f172ab8}.em-auth-feature-row{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.em-auth-feature-row div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a47;border:1px solid #ffffff29;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;min-width:130px;min-height:62px;padding:10px 12px;display:grid}.em-auth-page.is-light .em-auth-feature-row div{background:#ffffffa8;border-color:#7c3aed1f;box-shadow:0 12px 34px #0f172a0d}.em-auth-feature-row span{color:#8b5cf6;grid-row:1/3;place-items:center;font-size:22px;display:grid}.em-auth-feature-row strong{color:#fff;font-size:12px;font-weight:900;line-height:1.1}.em-auth-page.is-light .em-auth-feature-row strong{color:#172554}.em-auth-feature-row small{color:#ffffffad;font-size:10px;font-weight:700}.em-auth-page.is-light .em-auth-feature-row small{color:#0f172a9e}.em-auth-secure-note{color:#ffffffad;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:38px;left:44px}.em-auth-page.is-light .em-auth-secure-note{color:#0f172a9e}.em-auth-secure-note span{color:#8b5cf6;font-size:20px}.em-auth-panel{background:radial-gradient(circle at 96% 0,#7c3aed3d,#0000 34%),linear-gradient(135deg,#030712d1,#120d34e6);place-items:center;padding:58px;display:grid;position:relative}.em-auth-page.is-light .em-auth-panel{background:radial-gradient(circle at 96% 0,#8b5cf621,#0000 34%),linear-gradient(135deg,#f8fafcf2,#f6f3fffa)}.em-auth-theme-switch{z-index:4;color:#ffffffe0;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:34px;right:38px}.em-auth-page.is-light .em-auth-theme-switch{color:#172554}.em-auth-theme-switch button{cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:37px;height:37px;display:grid}.em-auth-page.is-light .em-auth-theme-switch button{background:#ffffffbd;border-color:#0f172a14}.em-auth-theme-switch button.is-active{background:linear-gradient(135deg,#5b4bff,#8b5cf6);box-shadow:0 12px 34px #5b4bff57}.em-auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a5c;border:1px solid #ffffff24;border-radius:24px;width:min(420px,100%);padding:34px;box-shadow:0 30px 90px #0000003d}.em-auth-page.is-light .em-auth-card{background:#ffffffdb;border-color:#0f172a14;box-shadow:0 30px 90px #0f172a17}.em-auth-card-header{margin-bottom:24px}.em-auth-card-header h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:30px;font-weight:950;line-height:1.1}.em-auth-page.is-light .em-auth-card-header h2{color:#071436}.em-auth-card-header p{color:#ffffffa3;margin:7px 0 0;font-size:14px;font-weight:500}.em-auth-page.is-light .em-auth-card-header p{color:#0f172a94}.em-auth-alert{border-radius:13px;margin-bottom:15px;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.5}.em-auth-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.em-auth-alert-info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.em-auth-field{gap:8px;margin-bottom:18px;display:grid}.em-auth-field label,.em-auth-label-row label{color:#ffffffeb;font-size:12px;font-weight:850}.em-auth-page.is-light .em-auth-field label,.em-auth-page.is-light .em-auth-label-row label{color:#172554}.em-auth-label-row{justify-content:space-between;align-items:center;display:flex}.em-auth-label-row button{color:#a78bfa;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.em-auth-page.is-light .em-auth-label-row button{color:#7c3aed}.em-auth-input{background:#0f172a38;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:10px;min-height:45px;padding:0 13px;display:flex}.em-auth-page.is-light .em-auth-input{background:#ffffffad;border-color:#0f172a1c}.em-auth-input:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61f}.em-auth-input span{color:#ffffffa3;font-size:14px}.em-auth-page.is-light .em-auth-input span{color:#0f172a7a}.em-auth-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px;font-weight:600}.em-auth-page.is-light .em-auth-input input{color:#0f172a}.em-auth-input input::placeholder{color:#ffffff6b}.em-auth-page.is-light .em-auth-input input::placeholder{color:#0f172a61}.em-auth-remember{color:#ffffffa8;align-items:center;gap:8px;margin:2px 0 20px;font-size:12px;font-weight:700;display:inline-flex}.em-auth-page.is-light .em-auth-remember{color:#0f172a9e}.em-auth-remember input{accent-color:#7c3aed}.em-auth-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f6cff,#8b35f6);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 16px 44px #5b4bff52}.em-auth-primary:disabled{opacity:.7;cursor:not-allowed}.em-auth-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:999px;width:15px;height:15px;animation:.8s linear infinite emAuthSpin}@keyframes emAuthSpin{to{transform:rotate(360deg)}}.em-auth-divider{color:#ffffff80;place-items:center;margin:22px 0 15px;font-size:11px;font-weight:700;display:grid;position:relative}.em-auth-page.is-light .em-auth-divider{color:#0f172a73}.em-auth-divider:before{content:"";background:#ffffff1f;height:1px;position:absolute;left:0;right:0}.em-auth-page.is-light .em-auth-divider:before{background:#0f172a17}.em-auth-divider span{background:#0f172a5c;padding:0 12px;position:relative}.em-auth-page.is-light .em-auth-divider span{background:#ffffffdb}.em-auth-socials{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.em-auth-socials button{color:#fff;cursor:pointer;background:#0f172a38;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:800;display:inline-flex}.em-auth-page.is-light .em-auth-socials button{color:#0f172a;background:#ffffffbd;border-color:#0f172a17}.em-auth-google{color:#ea4335}.em-auth-register{text-align:center;color:#ffffffa8;margin:20px 0 0;font-size:13px;font-weight:600}.em-auth-page.is-light .em-auth-register{color:#0f172a9e}.em-auth-register button{color:#a78bfa;cursor:pointer;background:0 0;border:0;margin-left:5px;font-size:13px;font-weight:900}.em-auth-page.is-light .em-auth-register button{color:#7c3aed}.em-auth-back{color:#a78bfa;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800;position:absolute;bottom:50px;left:116px}.em-auth-back-Registration{color:#a78bfa;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800;position:absolute;bottom:34px;left:116px}.em-auth-page.is-light .em-auth-back{color:#7c3aed}@media (width<=1100px){.em-auth-frame{border-radius:0;grid-template-columns:1fr;width:100%;min-height:100vh}.em-auth-hero{min-height:560px}.em-auth-panel{min-height:650px}.em-auth-back{left:32px}}@media (width<=720px){.em-auth-hero{padding:28px}.em-auth-hero-content{margin-top:56px}.em-auth-hero-content h1{font-size:44px}.em-auth-panel{padding:28px}.em-auth-theme-switch{top:20px;right:20px}.em-auth-card{padding:24px}.em-auth-socials{grid-template-columns:1fr}.em-auth-back{margin-top:20px;position:static}}.em-auth-eye{color:#a78bfa;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.em-auth-card-register{margin-top:20px;padding-top:30px;padding-bottom:30px}.em-auth-card-register .em-auth-card-header{margin-bottom:20px}.em-auth-card-register .em-auth-card-header h2{font-size:28px}.em-auth-card-register .em-auth-field{margin-bottom:14px}.em-auth-terms{align-items:flex-start;margin-top:2px;margin-bottom:18px;line-height:1.5}.em-auth-terms button{color:#a78bfa;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.em-auth-page.is-light .em-auth-terms button{color:#7c3aed}.em-auth-input-icon{color:#ffffff94;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.em-auth-page.is-light .em-auth-input-icon{color:#0f172a6b}.em-auth-input-icon svg{width:18px;height:18px;display:block}.em-auth-eye{color:#a78bfa;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .2s,color .2s;display:inline-flex}.em-auth-eye:hover{color:#c4b5fd;background:#a78bfa1f}.em-auth-page.is-light .em-auth-eye{color:#8b5cf6}.em-auth-page.is-light .em-auth-eye:hover{color:#7c3aed;background:#8b5cf61a}.em-auth-eye svg{width:18px;height:18px;display:block}@media (width<=720px){.em-auth-card-register{padding:22px}}.em-auth-card-verify{width:min(430px,100%);padding-top:32px;padding-bottom:32px}.em-auth-card-verify .em-auth-card-header{text-align:left;margin-bottom:22px}.em-auth-verify-icon{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff3d,#0000 32%),linear-gradient(135deg,#4f6cff,#8b35f6);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid;box-shadow:0 18px 48px #5b4bff57}.em-auth-verify-icon svg{width:30px;height:30px}.em-auth-otp-group{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.em-auth-otp-input{color:#fff;text-align:center;letter-spacing:-.04em;background:#0f172a38;border:1px solid #ffffff24;border-radius:14px;outline:0;width:100%;height:54px;font-size:22px;font-weight:950;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.em-auth-page.is-light .em-auth-otp-input{color:#0f172a;background:#ffffffad;border-color:#0f172a1c}.em-auth-otp-input:focus{background:#0f172a57;border-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 0 0 4px #8b5cf621}.em-auth-page.is-light .em-auth-otp-input:focus{background:#fffffff0}.em-auth-resend-box{background:#0f172a2e;border:1px solid #ffffff1f;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 14px;display:flex}.em-auth-page.is-light .em-auth-resend-box{background:#ffffff9e;border-color:#0f172a14}.em-auth-resend-box span{color:#ffffffa3;font-size:12px;font-weight:750}.em-auth-page.is-light .em-auth-resend-box span{color:#0f172a8f}.em-auth-resend-box button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4f6cff,#8b35f6);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #5b4bff38}.em-auth-resend-box button:disabled{color:#ffffff8a;box-shadow:none;cursor:not-allowed;background:#ffffff1a}.em-auth-page.is-light .em-auth-resend-box button:disabled{color:#0f172a6b;background:#0f172a0f}.em-auth-alert-dev{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.em-auth-mini-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:999px;width:13px;height:13px;animation:.8s linear infinite emAuthSpin}@media (width<=720px){.em-auth-card-verify{padding:24px}.em-auth-otp-group{gap:7px}.em-auth-otp-input{border-radius:12px;height:48px;font-size:20px}.em-auth-resend-box{flex-direction:column;align-items:stretch}.em-auth-resend-box button{width:100%}}@media (width<=420px){.em-auth-otp-group{gap:6px}.em-auth-otp-input{height:44px;font-size:18px}}.em-auth-card-recovery,.em-auth-card-reset{width:min(430px,100%);padding-top:32px;padding-bottom:32px}.em-auth-card-reset{width:min(460px,100%)}.em-auth-field-hint{color:#ffffff7a;margin-top:-2px;font-size:11px;font-weight:700;display:block}.em-auth-page.is-light .em-auth-field-hint{color:#0f172a7a}.em-auth-card-recovery .em-auth-card-header,.em-auth-card-reset .em-auth-card-header{text-align:left;margin-bottom:22px}.em-auth-card-recovery .em-auth-card-header p,.em-auth-card-reset .em-auth-card-header p{line-height:1.6}.em-auth-card-reset .em-auth-field{margin-bottom:15px}.em-auth-card-reset .em-auth-primary{margin-top:4px}.em-auth-card-reset .em-auth-resend-box{margin-top:15px}@media (width<=720px){.em-auth-card-recovery,.em-auth-card-reset{padding:24px}}:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}:root{--em-bg:#f7f8fc;--em-surface:#fff;--em-surface-2:#f4f6fb;--em-text:#111827;--em-muted:#6b7280;--em-muted-2:#9ca3af;--em-border:#11182714;--em-primary:#5b4bff;--em-primary-2:#7c3aed;--em-primary-soft:#5b4bff1a;--em-success:#10b981;--em-warning:#f59e0b;--em-danger:#ef4444;--em-purple:#a855f7;--em-blue:#3b82f6;--em-shadow:0 18px 50px #11182714;--em-shadow-soft:0 10px 30px #1118270f;--em-radius-xl:28px;--em-radius-lg:22px;--em-radius-md:16px;--em-radius-sm:12px}[data-theme=dark]{--em-bg:#080b18;--em-surface:#101426;--em-surface-2:#171c31;--em-text:#f8fafc;--em-muted:#a8b0c3;--em-muted-2:#737c96;--em-border:#ffffff1a;--em-primary:#7c6dff;--em-primary-2:#9d5cff;--em-primary-soft:#7c6dff29;--em-shadow:0 18px 50px #00000057;--em-shadow-soft:0 10px 30px #0000003d}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}svg{width:18px;height:18px}.em-page{min-height:100vh;color:var(--em-text);background:radial-gradient(circle at 20% 10%, #5b4bff14, transparent 28%), radial-gradient(circle at 90% 35%, #a855f714, transparent 24%), var(--em-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .25s,color .25s}.em-container{width:min(1180px,100% - 48px);margin-inline:auto}.herro-maintagspan{color:#4f46e5}.em-hero{color:#fff;background:linear-gradient(90deg,#050817f5 0%,#050817e0 32%,#0f173e8c 62%,#32185c59 100%),url(/images/dubai-hero-bg.png) 50% 52%/cover no-repeat;min-height:470px;padding-top:82px;position:relative;overflow:hidden}.em-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 8%,#7c6dff47,#0000 26%),radial-gradient(circle at 100% 42%,#a855f73d,#0000 30%),linear-gradient(#00000014,#00000042);position:absolute;inset:0}.em-hero:after{content:"";background:linear-gradient(180deg, transparent, var(--em-bg));height:78px;position:absolute;bottom:-1px;left:0;right:0}.em-header{z-index:95;-webkit-backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(135deg,#070b1cf0,#16183ae6);border-bottom:1px solid #ffffff1f;width:100%;padding:14px 0;position:fixed;top:0;left:0;box-shadow:0 18px 46px #02061738}.em-header-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.em-logo{color:#fff;letter-spacing:-.03em;align-items:center;gap:9px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.em-logo span{color:#fff;background:linear-gradient(135deg,#1664ff,#17c2ff);border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 10px 30px #1664ff59}.em-nav{flex:1;justify-content:center;align-items:center;gap:34px;display:flex}.em-nav a{color:#ffffffc2;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,opacity .2s;position:relative}.em-nav a:hover,.em-nav a.is-active{color:#fff;opacity:1}.em-nav a.is-active:after{content:"";background:linear-gradient(90deg,#fff,#9aa8ff);border-radius:999px;width:22px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #7c5cff73}.em-header-actions{align-items:center;gap:12px;display:flex}.em-ai-nav-action{color:#fff;letter-spacing:0;isolation:isolate;background:linear-gradient(135deg,#2563ebeb,#a855f7e6),#ffffff14;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 15px;font-size:12px;font-weight:950;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #5865ff42,inset 0 1px #ffffff3d}.em-ai-nav-action:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:54%;animation:3.4s ease-in-out infinite emAiNavShine;position:absolute;inset:-70% auto -70% -45%;transform:rotate(18deg)}.em-ai-nav-action span{color:#fff;background:#ffffff2e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid;box-shadow:0 0 18px #ffffff47}.em-ai-nav-action strong{font:inherit}.em-ai-nav-action:hover{border-color:#ffffff5c;transform:translateY(-2px);box-shadow:0 18px 42px #8b5cf657,inset 0 1px #ffffff4d}.em-mobile-menu-button,.em-mobile-nav-backdrop,.em-mobile-nav-panel{display:none}.em-mobile-menu-open{overflow:hidden}.em-mobile-menu-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:40px;height:40px;position:relative}.em-mobile-menu-button span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .24s,opacity .18s;display:block}.em-mobile-menu-button span+span{margin-top:4px}.em-header.is-mobile-menu-open .em-mobile-menu-button span:first-child{transform:translateY(6px)rotate(45deg)}.em-header.is-mobile-menu-open .em-mobile-menu-button span:nth-child(2){opacity:0}.em-header.is-mobile-menu-open .em-mobile-menu-button span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.em-mobile-nav-backdrop{z-index:80;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#02061700;border:0;transition:opacity .26s,background .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s,visibility .26s;position:fixed;inset:0}.em-mobile-nav-panel{z-index:90;opacity:0;visibility:hidden;transform-origin:100%;background:radial-gradient(circle at 90% 8%,#5865ff42,#0000 36%),linear-gradient(#0f172af5,#111827fa);border:1px solid #ffffff29;border-radius:24px;width:min(88vw,360px);padding:16px;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .24s,visibility .24s;position:fixed;top:12px;bottom:12px;right:12px;overflow-y:auto;transform:translate(28px)scale(.96);box-shadow:-28px 0 80px #0206176b}.em-mobile-nav-backdrop.is-open{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206178f}.em-mobile-nav-panel.is-open{opacity:1;visibility:visible;transform:translate(0)scale(1)}.em-mobile-nav-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.em-mobile-nav-head button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid}.em-mobile-nav{gap:10px;display:grid}.em-mobile-nav a{color:#ffffffd1;opacity:0;background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;align-items:center;min-height:50px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .24s,background .18s,border-color .18s;display:flex;position:relative;overflow:hidden;transform:translate(22px)}.em-mobile-nav-panel.is-open .em-mobile-nav a{opacity:1;transform:translate(0)}.em-mobile-nav-panel.is-open .em-mobile-nav a:first-child{transition-delay:40ms}.em-mobile-nav-panel.is-open .em-mobile-nav a:nth-child(2){transition-delay:80ms}.em-mobile-nav-panel.is-open .em-mobile-nav a:nth-child(3){transition-delay:.12s}.em-mobile-nav-panel.is-open .em-mobile-nav a:nth-child(4){transition-delay:.16s}.em-mobile-nav-panel.is-open .em-mobile-nav a:nth-child(5){transition-delay:.2s}.em-mobile-nav-panel.is-open .em-mobile-nav a:nth-child(6){transition-delay:.24s}.em-mobile-nav-panel.is-open .em-mobile-nav a:nth-child(7){transition-delay:.28s}.em-mobile-nav a:hover,.em-mobile-nav a.is-active{color:#fff;background:linear-gradient(135deg,#5865ffe6,#8b5cf6d1);border-color:#fff3}.em-mobile-nav-actions{gap:10px;margin-top:18px;display:grid}.em-mobile-nav-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5865ff,#8b5cf6);border:0;border-radius:14px;min-height:48px;font-weight:950}.em-mobile-nav-actions button.secondary{background:#ffffff14;border:1px solid #ffffff24}.em-add-event{color:#07111f;letter-spacing:.01em;background:radial-gradient(circle at 24% 16%,#ffffffc2,#0000 26%),linear-gradient(135deg,#67e8f9,#a7f3d0 52%,#fef08a);border:0;border-radius:999px;justify-content:center;align-items:center;height:38px;padding:0 20px;font-size:12px;font-weight:950;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #22d3ee47,inset 0 1px #ffffff85}.em-add-event:before{content:"+";color:#07111f;background:#07111f1f;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:7px;font-size:16px;line-height:1;display:grid}.em-add-event:hover{transform:translateY(-2px);box-shadow:0 18px 44px #22d3ee57,inset 0 1px #fff9}.em-icon-button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .2s,background .2s;display:grid}.em-icon-button:hover{background:#ffffff29;transform:translateY(-2px)}.em-notification{isolation:isolate;color:#fbbf24;background:radial-gradient(circle at 35% 25%,#fbbf2457,#0000 34%),#ffffff14;border-color:#fbbf2438;font-size:0;position:relative;box-shadow:inset 0 1px #ffffff29,0 12px 30px #fbbf241a}.em-notification svg{color:currentColor;filter:drop-shadow(0 6px 10px #fbbf2438);width:17px;height:17px;margin-top:8px;transition:transform .2s}.em-notification:hover svg{transform:rotate(-8deg)scale(1.06)}.em-notification-legacy{display:none!important}.em-notification.has-unread:after{content:"";background:#ef4444;border:2px solid #111827;border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:9px}.em-notification-count{color:#fff;background:linear-gradient(135deg,#ff3d71,#ef4444);border:2px solid #0f172aeb;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:950;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 8px 18px #ef444457}.em-avatar{background:0 0;border:2px solid #ffffffb8;border-radius:50%;width:42px;height:42px;padding:2px;overflow:hidden}.em-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.em-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) 560px;align-items:center;gap:58px;padding:46px 0 120px;display:grid;position:relative}.em-eyebrow{color:#ffffffd1;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:700;display:inline-flex}.em-eyebrow svg{color:#60a5fa}.em-hero-content h1{color:#fff;letter-spacing:-.065em;max-width:560px;margin:0;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:.98}.em-hero-content p{color:#ffffffc7;max-width:410px;margin:24px 0 0;font-size:15px;line-height:1.75}.em-ai-card,.em-mobile-bottom-nav{display:none}.em-ai-chat-page{min-height:100vh;color:var(--em-text);background:radial-gradient(circle at 12% 0%, #5b4bff1f, transparent 26%), var(--em-bg);flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.em-ai-chat-header{border:1px solid var(--em-border);background:linear-gradient(135deg, color-mix(in srgb, var(--em-surface) 94%, transparent), color-mix(in srgb, var(--em-surface-2) 88%, transparent)), radial-gradient(circle at 8% 0%, #7c5cff29, transparent 32%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;justify-content:space-between;align-items:center;gap:14px;width:min(920px,100% - 32px);margin:112px auto 0;padding:22px 24px;display:flex;box-shadow:0 18px 48px #0f172a1f}.em-ai-chat-header>div{align-items:center;gap:12px;display:flex}.em-ai-smile{color:#fff;background:#facc15;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid}.em-ai-chat-header strong,.em-ai-chat-header small{display:block}.em-ai-chat-header strong{color:var(--em-text);letter-spacing:.08em;font-size:24px}.em-ai-chat-header small{color:var(--em-muted);margin-top:4px;font-size:16px}.em-ai-chat-header a,.em-ai-chat-header button{width:42px;height:42px;color:var(--em-text);cursor:pointer;background:0 0;border:0;place-items:center;font-size:36px;line-height:1;text-decoration:none;display:grid}.em-ai-chat-body{flex:1;width:min(920px,100% - 32px);margin:0 auto;padding:26px 0 128px}.em-ai-quick-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.em-ai-quick-chip{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#a855f7);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:850;display:flex;box-shadow:0 14px 34px #1473f83d}.em-ai-message-list{gap:12px;max-height:calc(100vh - 220px);margin-top:26px;padding-right:4px;display:grid;overflow-y:auto}.em-ai-message{border-radius:20px;max-width:78%;padding:14px 16px;font-weight:700;line-height:1.55}.em-ai-message.is-assistant{background:var(--em-surface);color:var(--em-text);box-shadow:var(--em-shadow-soft);justify-self:start}.em-ai-message.is-user{color:#fff;background:#1473f8;justify-self:end}.em-ai-typing{background:#fff3df;border-radius:14px;align-items:center;gap:5px;width:max-content;padding:13px 18px;display:inline-flex}.em-ai-typing span{background:#fb923c;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite emTypingPulse}.em-ai-typing span:nth-child(2){animation-delay:.14s}.em-ai-typing span:nth-child(3){animation-delay:.28s}.em-ai-chat-input{border:1px solid var(--em-border);background:linear-gradient(135deg, color-mix(in srgb, var(--em-surface) 94%, transparent), color-mix(in srgb, var(--em-surface-2) 88%, transparent)), radial-gradient(circle at 10% 10%, #5865ff29, transparent 34%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:90;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:min(920px,100% - 36px);padding:9px;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 26px 70px #0f172a2e,inset 0 1px #ffffff1f}.em-ai-chat-input.is-recording{grid-template-columns:1fr}.em-ai-chat-input input{min-height:48px;color:var(--em-text);background:0 0;border:0;outline:0;padding:0 10px;font-size:17px}.em-ai-chat-input input::placeholder{color:var(--em-muted-2)}.em-ai-chat-input button{background:var(--em-surface-2);width:48px;height:48px;color:var(--em-muted);border:0;border-radius:14px;place-items:center;display:grid}.em-ai-chat-input button:not(:disabled){cursor:pointer}.em-ai-chat-input button[type=submit]{color:#fff;background:linear-gradient(135deg,#2563eb,#a855f7)}.em-ai-chat-input button:disabled{opacity:.56}.em-ai-mic-button.is-listening{color:#fff;background:#ef4444;animation:1.4s ease-in-out infinite emMicPulse}.em-ai-mic-button.is-error,.em-ai-mic-button.is-denied,.em-ai-mic-button.is-unsupported{color:#ef4444;background:#ef444424}.em-ai-voice-capture{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;display:grid}.em-ai-voice-review{grid-template-columns:minmax(180px,.62fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.em-ai-voice-review input{background:linear-gradient(135deg, #2563eb14, #a855f714), color-mix(in srgb, var(--em-surface-2) 86%, transparent);border:1px solid #7c6dff2e;border-radius:18px;min-height:54px;padding:0 14px;font-size:14px;font-weight:850}.em-ai-voice-review button{border-radius:17px;width:50px;height:50px}.em-ai-voice-capture button{border-radius:18px;width:54px;height:54px}.em-ai-voice-cancel{color:#fb7185!important;background:linear-gradient(135deg,#ef44442e,#f43f5e14)!important;border:1px solid #f8717138!important}.em-ai-voice-send{box-shadow:0 18px 38px #2563eb57,0 0 0 8px #7c6dff14;color:#fff!important;background:radial-gradient(circle at 35% 18%,#ffffff52,#0000 25%),linear-gradient(135deg,#2563eb,#a855f7)!important}.em-ai-voice-send svg{fill:currentColor}.em-ai-voice-send:disabled svg{fill:none;animation:.85s linear infinite emSpin}.em-ai-voice-recording-state{background:radial-gradient(circle at 8% 20%, #a855f747, transparent 30%), linear-gradient(135deg, #2563eb21, #a855f71c), color-mix(in srgb, var(--em-surface-2) 86%, transparent);border:1px solid #7c6dff38;border-radius:20px;grid-template-columns:auto minmax(140px,.68fr) minmax(160px,1fr);align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid;position:relative;overflow:hidden}.em-ai-voice-recording-state strong,.em-ai-voice-recording-state small{display:block}.em-ai-voice-recording-state strong{color:var(--em-text);font-size:14px;font-weight:950}.em-ai-voice-recording-state small{color:var(--em-muted);margin-top:2px;font-size:12px;font-weight:800}.em-ai-voice-orb{background:radial-gradient(circle at 38% 30%,#fff,#0000 18%),linear-gradient(135deg,#22d3ee,#7c3aed 58%,#f472b6);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 0 0 8px #7c6dff1a,0 16px 36px #7c3aed47}.em-ai-voice-orb:before,.em-ai-voice-orb:after{content:"";border-radius:inherit;border:1px solid #a855f747;animation:1.8s ease-out infinite emVoiceRing;position:absolute;inset:-8px}.em-ai-voice-orb:after{animation-delay:.64s}.em-ai-voice-orb span{border-radius:inherit;background:#ffffffeb;width:12px;height:12px;animation:1.1s ease-in-out infinite emVoiceDot}.em-ai-voice-wave{justify-content:stretch;align-items:center;gap:4px;min-width:0;height:34px;display:flex}.em-ai-voice-wave span{width:100%;max-width:8px;height:calc(8px + ((var(--i) % 6) * 4px));opacity:.86;transform-origin:50%;animation:.82s ease-in-out infinite emVoiceWave;animation-delay:calc(var(--i) * -.055s);background:linear-gradient(#67e8f9,#8b5cf6 58%,#f472b6);border-radius:999px}.em-ai-voice-message{gap:8px;display:grid}.em-ai-voice-message p{color:#ffffffeb;margin:0;font-size:13px;line-height:1.45}.em-ai-voice-player{background:#ffffff1a;border-radius:18px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:min(520px,62vw);padding:8px 10px;display:grid}.em-ai-voice-player audio{accent-color:#fff;width:100%;height:34px}.em-ai-voice-player span{color:#ffffffd1;font-size:12px;font-weight:900}.em-ai-response-block{gap:12px;display:grid}.em-ai-response-text{align-items:flex-start;gap:8px;display:flex}.em-ai-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.em-ai-result-card{border:1px solid var(--em-border);background:var(--em-surface-2);min-height:112px;color:var(--em-text);border-radius:16px;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:8px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.em-ai-result-card:hover{border-color:#6366f16b;transform:translateY(-2px);box-shadow:0 18px 34px #0f172a1f}.em-ai-display-all{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:linear-gradient(135deg,#2563ebf2,#a855f7f2);border:1px solid #818cf861;border-radius:999px;justify-self:center;padding:0 22px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 14px 34px #4f46e547}.em-ai-display-all:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 18px 42px #4f46e557}.em-ai-result-card img{object-fit:cover;background:var(--em-surface);border-radius:12px;width:96px;height:96px}.em-ai-result-card strong{color:var(--em-text);font-size:14px;line-height:1.35;display:block}.em-ai-result-card p{color:var(--em-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.em-ai-result-type{color:#6366f1;text-transform:uppercase;background:#6366f11f;border-radius:999px;margin-bottom:4px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.em-ai-result-meta{color:var(--em-muted-2);flex-wrap:wrap;gap:7px;margin-top:8px;font-size:11px;display:flex}.em-ai-result-meta span{align-items:center;gap:4px;display:inline-flex}.em-ai-suggestions{flex-wrap:wrap;gap:8px;display:flex}.em-ai-suggestions button,.em-ai-login-link{border:1px solid var(--em-border);background:var(--em-surface-2);min-height:34px;color:var(--em-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.em-ai-response-block.is-unsafe_refusal .em-ai-response-text{color:#dc2626}.em-ai-response-block.is-auth_required .em-ai-response-text{color:#7c3aed}.em-ai-thinking{align-items:center;gap:8px;display:inline-flex}.em-ai-thinking svg,.em-ai-chat-input button[type=submit] svg{animation:1s linear infinite emSpin}.em-ai-chat-input button[type=submit]:not(:disabled) svg{animation:none}@keyframes emSpin{to{transform:rotate(360deg)}}@keyframes emMicPulse{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 8px #ef444400}}@keyframes emVoiceDot{0%,to{transform:scale(1)}50%{transform:scale(.82)}}@keyframes emVoiceRing{0%{opacity:.72;transform:scale(.72)}to{opacity:0;transform:scale(1.34)}}@keyframes emVoiceWave{0%,to{transform:scaleY(.42)}50%{transform:scaleY(1.18)}}@keyframes emAiNavShine{0%,46%{opacity:0;transform:translate(0)rotate(18deg)}56%{opacity:1}to{opacity:0;transform:translate(310%)rotate(18deg)}}@keyframes emTypingPulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.em-featured-wrap{grid-template-columns:1.08fr .9fr;gap:16px;min-height:255px;display:grid}.em-featured-main,.em-mini-hero-card{isolation:isolate;background:#0b1023;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000047}.em-clickable-event{cursor:pointer}.em-clickable-event:focus-visible{outline-offset:4px;outline:3px solid #7c6dffd1}.em-featured-main{min-height:255px}.em-featured-media{z-index:0;flex:auto;min-height:172px;position:relative;overflow:hidden}.em-featured-media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0a0e2205,#0a0e2257);position:absolute;inset:0}.em-featured-media img,.em-featured-media video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.em-featured-badge{z-index:2;color:#fff;background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;position:absolute;top:18px;left:18px}.em-bookmark-button,.em-mini-hero-card button,.em-event-image button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff52;place-items:center;display:grid}.em-bookmark-button{z-index:3;border-radius:12px;width:36px;height:36px;position:absolute;top:18px;right:18px}.em-featured-content{z-index:2;background:radial-gradient(circle at 15% 0,#7c3aed2e,#0000 34%),linear-gradient(#0b1023fa,#060a18);border-top:1px solid #ffffff1f;min-height:78px;padding:14px 16px 15px;position:relative}.em-featured-content h3{color:#fff;max-width:230px;margin:0 0 9px;font-size:18px;line-height:1.15}.em-featured-content p{color:#ffffffd4;margin:4px 0;font-size:12px}.em-featured-event-title{line-height:1.14;color:#fff!important;margin:0 0 6px!important;font-size:13px!important}.em-featured-side{gap:16px;display:grid}.em-mini-hero-card{min-height:120px}.em-mini-hero-card .em-featured-media{min-height:70px}.em-mini-hero-card button{border-radius:10px;width:30px;height:30px;position:absolute;top:16px;right:16px}.em-mini-hero-card h4{color:#fff;max-width:180px;margin:20px 0 12px;font-size:15px;line-height:1.2}.em-mini-hero-card .em-featured-content{min-height:50px;padding:9px 11px 10px}.em-mini-hero-card .em-featured-event-title{line-height:1.15;font-size:13px!important}.em-mini-hero-card .em-featured-content p:not(.em-featured-event-title){margin:3px 0;font-size:10px}.em-search-shell{z-index:10;margin-top:-60px;position:relative}.em-search-panel{border:1px solid var(--em-border);box-shadow:var(--em-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffeb;border-radius:18px;padding:18px 20px 12px}[data-theme=dark] .em-search-panel{background:#101426e6}.em-search-row{grid-template-columns:1.55fr .72fr .72fr .78fr 120px;gap:12px;display:grid}.em-input-box{min-width:0;height:48px;color:var(--em-muted);border:1px solid var(--em-border);background:var(--em-surface);border-radius:13px;align-items:center;gap:10px;padding:0 14px;display:flex}.em-input-box input,.em-input-box select{width:100%;min-width:0;color:var(--em-text);background:0 0;border:0;outline:0;font-size:13px}.em-input-box input::placeholder{color:var(--em-muted-2)}.em-search-button,.em-apply-button{color:#fff;background:linear-gradient(135deg, var(--em-primary), var(--em-primary-2));border:0;border-radius:13px;height:48px;font-size:13px;font-weight:900;box-shadow:0 16px 30px #5b4bff47}.em-tabs{align-items:center;gap:7px;padding-top:14px;display:flex;overflow-x:auto}.em-tabs button{white-space:nowrap;height:38px;color:var(--em-muted);background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.em-tabs button svg{width:16px;height:16px}.em-tabs button:hover,.em-tabs button.is-active{color:var(--em-primary);background:var(--em-primary-soft)}.em-section{padding-top:38px}.em-section-title,.em-list-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.em-section-title h2,.em-section-heading{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.2}.em-section-title a,.em-list-title a{color:var(--em-primary);align-items:center;gap:5px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.em-section-title a svg,.em-list-title a svg{width:13px;height:13px}.em-event-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.em-event-card{border:1px solid var(--em-border);background:var(--em-surface);box-shadow:var(--em-shadow-soft);border-radius:20px;transition:transform .22s,box-shadow .22s;overflow:hidden}.em-event-card:hover{box-shadow:var(--em-shadow);transform:translateY(-5px)}.em-event-image{height:155px;position:relative;overflow:hidden}.em-event-image img,.em-event-image video{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.em-event-card:hover .em-event-image img,.em-event-card:hover .em-event-image video{transform:scale(1.06)}.em-event-image:after{content:"";background:linear-gradient(#0000 45%,#00000059);position:absolute;inset:0}.em-event-image button{z-index:2;background-color:#3b82f6;border-radius:50%;width:34px;height:34px;position:absolute;top:12px;right:12px}.em-date-box{z-index:2;background:#fffffff5;border-radius:14px;place-items:center;width:48px;height:55px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 10px 24px #00000029}.em-date-box strong{color:#111827;font-size:18px;line-height:1}.em-date-box span{color:#6366f1;font-size:10px;font-weight:900}.em-event-body{padding:16px}.em-event-body h3{min-height:42px;color:var(--em-text);letter-spacing:-.02em;margin:0 0 12px;font-size:15px;line-height:1.28}.em-event-body p{color:var(--em-muted);align-items:center;gap:7px;margin:7px 0;font-size:12px;display:flex}.em-event-body p svg{width:14px;height:14px}.em-category-badge{border-radius:999px;margin-top:12px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.em-category-badge.blue{color:#2563eb;background:#2563eb1a}.em-category-badge.green{color:#059669;background:#0596691a}.em-category-badge.purple{color:#9333ea;background:#9333ea1a}.em-category-badge.orange{color:#ea580c;background:#ea580c1a}.em-map-section{grid-template-columns:260px minmax(0,1fr);gap:20px;padding-top:36px;display:grid}.em-filter-card{border:1px solid var(--em-border);background:var(--em-surface);box-shadow:var(--em-shadow-soft);border-radius:20px;padding:20px}.em-filter-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.em-filter-head h3{margin:0;font-size:15px}.em-filter-head button{color:var(--em-primary);background:0 0;border:0;font-size:11px;font-weight:900}.em-filter-card label{gap:8px;margin-bottom:14px;display:grid}.em-filter-card label span{color:var(--em-text);font-size:12px;font-weight:800}.em-filter-card select{width:100%;height:42px;color:var(--em-muted);border:1px solid var(--em-border);background:var(--em-surface-2);border-radius:12px;outline:0;padding:0 11px;font-size:12px}.em-filter-card .em-check{grid-template-columns:unset;flex-direction:row;align-items:center;gap:8px;margin-bottom:12px;display:flex}.em-check input{width:16px;height:16px;accent-color:var(--em-primary)}.em-apply-button{width:100%;height:43px;margin-top:6px}.em-map-card{border:1px solid var(--em-border);min-height:330px;box-shadow:var(--em-shadow-soft);background:linear-gradient(90deg,#ffffff8f 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#ffffff8f 1px,#0000 1px) 0 0/48px 48px,linear-gradient(135deg,#deeaf6f2,#f4efe7f2) 0 0/cover;border-radius:20px;position:relative;overflow:hidden}[data-theme=dark] .em-map-card{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(135deg,#1f2937f2,#111827f2) 0 0/cover}.em-map-card:before,.em-map-card:after{content:"";opacity:.42;pointer-events:none;border-radius:999px;position:absolute}.em-map-card:before{border:18px solid #60a5fa47;width:640px;height:180px;top:90px;left:-40px;transform:rotate(-22deg)}.em-map-card:after{border:16px solid #22c55e33;width:520px;height:140px;bottom:30px;right:-70px;transform:rotate(-18deg)}.em-map-search{z-index:3;border:1px solid var(--em-border);background:var(--em-surface);width:185px;height:38px;box-shadow:var(--em-shadow-soft);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute;top:16px;left:16px}.em-map-search svg{width:15px;color:var(--em-muted)}.em-map-search input{width:100%;color:var(--em-text);background:0 0;border:0;outline:0;font-size:11px}.em-map-label{z-index:2;color:#1118278c;letter-spacing:.04em;text-align:center;font-size:11px;font-weight:900;position:absolute}[data-theme=dark] .em-map-label{color:#ffffff6b}.em-label-palm{top:118px;left:120px}.em-label-downtown{top:142px;right:290px}.em-label-marina{bottom:55px;left:145px}.em-label-airport{top:138px;right:60px}.em-map-marker{z-index:4;color:#fff;border:4px solid #fffc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;box-shadow:0 14px 28px #11182738}.em-map-marker svg{width:18px;height:18px}.em-map-marker.m1{background:#3b82f6;top:58px;left:270px}.em-map-marker.m2{background:#a855f7;top:146px;left:280px}.em-map-marker.m3{background:#f97316;top:96px;left:380px}.em-map-marker.m4{background:#10b981;bottom:54px;left:370px}.em-map-marker.m5{background:#ef4444;top:157px;right:240px}.em-map-marker.m6{background:#8b5cf6;top:104px;right:82px}.em-map-controls{z-index:5;gap:8px;display:grid;position:absolute;bottom:22px;right:16px}.em-map-controls button{width:36px;height:36px;color:var(--em-text);border:1px solid var(--em-border);background:var(--em-surface);box-shadow:var(--em-shadow-soft);border-radius:11px;place-items:center;font-weight:900;display:grid}.em-benefits{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px;display:grid}.em-benefit-card{border:1px solid var(--em-border);background:var(--em-surface);min-height:110px;box-shadow:var(--em-shadow-soft);border-radius:18px;gap:14px;padding:18px;display:flex}.em-benefit-card>span,.em-action-card>span{width:42px;height:42px;color:var(--em-primary);background:var(--em-primary-soft);border-radius:14px;flex:none;place-items:center;display:grid}.em-benefit-card h3,.em-action-card h3{margin:0 0 6px;font-size:13px}.em-benefit-card p,.em-action-card p{color:var(--em-muted);margin:0;font-size:12px;line-height:1.55}.em-category-grid{grid-template-columns:repeat(8,1fr);gap:14px;display:grid}.em-category-card{min-height:104px;color:var(--em-text);border:1px solid var(--em-border);background:var(--em-surface);box-shadow:var(--em-shadow-soft);border-radius:18px;justify-items:center;gap:8px;padding:16px 10px;transition:transform .2s,border-color .2s;display:grid}.em-category-card:hover{border-color:#5b4bff47;transform:translateY(-4px)}.em-category-card span{width:36px;height:36px;color:var(--em-primary);background:var(--em-primary-soft);border-radius:13px;place-items:center;display:grid}.em-category-card strong{font-size:12px}.em-category-card small{color:var(--em-muted);font-size:10px}.em-lists-section{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:36px;display:grid}.em-event-list-card{border:1px solid var(--em-border);background:var(--em-surface);min-width:0;box-shadow:var(--em-shadow-soft);border-radius:20px;padding:18px}.em-list-title{margin-bottom:14px}.em-list-title h3{letter-spacing:-.02em;margin:0;font-size:16px}.em-compact-list{gap:12px;display:grid}.em-compact-event{grid-template-columns:76px 1fr auto;align-items:center;gap:12px;display:grid;position:relative}.em-compact-event img{object-fit:cover;border-radius:13px;width:76px;height:58px}.em-compact-event h4{color:var(--em-text);margin:0 0 5px;font-size:13px;line-height:1.25}.em-compact-event p{color:var(--em-muted);margin:3px 0;font-size:11px}.em-price{color:#059669;background:#0596691a;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:24px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.em-compact-event button{width:28px;height:28px;color:var(--em-muted);border:1px solid var(--em-border);background:var(--em-surface-2);border-radius:9px;place-items:center;display:grid}.em-fire{margin-left:6px;font-size:13px}.em-actions-row{grid-template-columns:repeat(4,1fr);gap:16px;padding-top:34px;display:grid}.em-action-card{border:1px solid var(--em-border);background:var(--em-surface);box-shadow:var(--em-shadow-soft);border-radius:18px;align-items:center;gap:13px;padding:18px;display:flex}.em-newsletter{color:#fff;background:radial-gradient(circle at 80% 20%,#fff3,#0000 18%),linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:22px;grid-template-columns:1fr 420px 140px;align-items:center;gap:24px;margin-top:38px;padding:32px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #5b4bff52}.em-newsletter:before{content:"";border:30px solid #ffffff14;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:8%}.em-newsletter h2{letter-spacing:-.04em;margin:0 0 8px;font-size:26px}.em-newsletter p{color:#fffc;max-width:440px;margin:0;font-size:13px;line-height:1.6}.em-newsletter form{z-index:2;background:#fff;border-radius:15px;height:52px;padding:6px;display:flex;position:relative}.em-newsletter input{color:#111827;border:0;outline:0;flex:1;min-width:0;padding:0 16px;font-size:13px}.em-newsletter button{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;border-radius:12px;padding:0 18px;font-size:12px;font-weight:900}.em-newsletter-illustration{z-index:2;color:#6d5dfc;background:#fffffff0;border-radius:24px;justify-self:end;place-items:center;width:92px;height:92px;display:grid;position:relative;transform:rotate(-6deg)}.em-newsletter-illustration svg{width:48px;height:48px}.em-stats{border:1px solid var(--em-border);background:var(--em-surface);box-shadow:var(--em-shadow-soft);border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.em-stat-card{border-right:1px solid var(--em-border);justify-content:center;align-items:center;gap:14px;min-height:92px;display:flex}.em-stat-card:last-child{border-right:0}.em-stat-card>span{width:42px;height:42px;color:var(--em-primary);background:var(--em-primary-soft);border-radius:14px;place-items:center;display:grid}.em-stat-card strong{color:var(--em-text);font-size:20px;display:block}.em-stat-card small{color:var(--em-muted);font-size:11px}.em-footer{background:radial-gradient(circle at 12% 4%, #5b4bff29, transparent 28%), radial-gradient(circle at 88% 0%, #14b8a61a, transparent 26%), linear-gradient(180deg, #0f172a08, transparent), var(--em-surface);border-top:1px solid var(--em-border);margin-top:58px;padding:54px 0 32px}.em-footer-grid{border:1px solid var(--em-border);background:linear-gradient(135deg, #ffffff0b, transparent 42%), color-mix(in srgb, var(--em-surface) 90%, transparent);border-radius:24px;grid-template-columns:minmax(300px,1.35fr) repeat(4,minmax(150px,1fr));align-items:start;gap:34px;padding:30px;display:grid;box-shadow:0 26px 70px #0f172a1a}.em-footer-mobile{display:none}.em-footer h4{color:var(--em-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:950}.em-footer a{width:max-content;max-width:100%;color:var(--em-muted);margin:0;font-size:12px;font-weight:750;line-height:1.35;text-decoration:none;transition:color .18s,transform .18s;display:flex}.em-footer a:hover{color:var(--em-primary);transform:translate(3px)}.em-footer-column{align-content:start;gap:11px;display:grid}.em-footer-column a{padding-left:14px;position:relative}.em-footer-column a:before{content:"";background:color-mix(in srgb, var(--em-primary) 70%, #14b8a6);opacity:.82;border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0}.em-footer-brand-block p{max-width:310px;color:var(--em-muted);margin:16px 0 20px;font-size:13px;line-height:1.65}.em-footer-brand{align-items:center;gap:10px;color:var(--em-text)!important;margin:0!important;font-size:16px!important;display:inline-flex!important}.em-footer-brand:hover{transform:none!important}.em-footer-brand span{flex:none}.em-footer-brand .brand-mark{background:#ffffff14;border-radius:15px;width:46px;height:46px;box-shadow:0 14px 30px #5b4bff2e}.em-footer-brand .brand-mark img{object-fit:cover;width:100%;height:100%}.em-footer-brand strong{color:var(--em-text);font-size:17px;font-weight:950}.em-footer-brand-actions{flex-wrap:wrap;gap:10px;display:flex}.em-footer-contact{background:#5b4bff1a;border:1px solid #5b4bff42;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;color:var(--em-primary)!important;font-weight:900!important}.em-footer-ai{background:#14b8a61a;border:1px solid #14b8a647;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;color:#14b8a6!important;font-weight:900!important}.em-footer-bottom{border-top:1px solid var(--em-border);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:18px 0 0;display:flex}.em-socials{flex-wrap:wrap;gap:10px;display:flex}.em-socials a{border:1px solid var(--em-border);background:#94a3b814;border-radius:999px;margin:0;padding:9px 13px;font-size:11px;font-weight:900}.em-footer-bottom p{color:var(--em-muted);margin:0 0 0 auto;font-size:12px;font-weight:700}@media (width>=861px){.em-footer{background:#fff;border-top:1px solid #edf0f5;margin-top:58px;padding:52px 0 28px}.em-footer .em-container{max-width:1260px}.em-footer-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.05fr) minmax(160px,1fr) minmax(130px,.85fr) minmax(150px,.95fr);gap:36px;padding:0 0 58px}.em-footer h4{color:#101827;letter-spacing:0;text-transform:none;margin-bottom:12px;font-size:13px}.em-footer-column{gap:7px}.em-footer-column a{color:#697586;padding-left:0;font-size:12px;font-weight:650;line-height:1.35}.em-footer-column a:before{display:none}.em-footer a:hover{color:#111827;transform:none}.em-footer-outline-action{border:2px solid #151515;border-radius:999px;justify-content:center;align-items:center;min-width:170px;min-height:30px;color:#111827!important;margin-top:8px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.em-footer-download{align-content:start;gap:9px;display:grid}.em-footer-download span{color:#fff;letter-spacing:-.01em;background:#050505;border-radius:7px;justify-content:center;align-items:center;width:132px;min-height:35px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #0f172a1a}.em-footer-bottom{border-top:0;margin-top:0;padding-top:0}.em-socials a{color:#111827;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:auto;min-height:auto;padding:0;font-size:17px;font-weight:900;display:inline-flex}.em-footer-help{color:#111827;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:800;display:flex}.em-footer-help span{color:#111827}.em-footer-help a{color:#111827;border:2px solid #7b7f88;border-radius:10px;justify-content:center;align-items:center;min-width:176px;min-height:44px;margin-left:8px;font-size:13px;font-weight:900;display:inline-flex}.em-footer-bottom>p{display:none}.em-footer-grid{background:#c8ced5;border:1px solid #fff;grid-template-columns:minmax(180px,1.05fr) minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.9fr) minmax(180px,1fr) minmax(180px,1fr);gap:0;overflow:hidden}.em-footer-column,.em-footer-download{grid-template-rows:40px repeat(9,40px);gap:0;display:grid}.em-footer h4,.em-footer-download h4{color:#fff;background:#155f78;border-right:1px solid #fff;align-items:center;height:40px;margin:0;padding:0 10px;font-size:20px;font-weight:950;line-height:1;display:flex}.em-footer-column a,.em-footer-column .em-footer-empty-cell,.em-footer-download span,.em-footer-download i{color:#111827;background:#dfe4e9;border-top:1px solid #fff;border-right:1px solid #fff;align-items:center;width:100%;height:40px;margin:0;padding:0 10px;font-size:18px;font-weight:520;line-height:1.1;display:flex}.em-footer-column a:nth-child(2n),.em-footer-column .em-footer-empty-cell:nth-child(2n),.em-footer-download span:nth-child(2n),.em-footer-download i:nth-child(2n){background:#c8ced5}.em-footer-download span{color:#fff;border:0;border-radius:7px;justify-content:center;place-self:center;width:150px;height:34px;padding:0 12px;font-size:11px;font-weight:950;background:#050505!important}.em-footer-download i{color:#0000;justify-content:center}.em-footer-question-cell{border-right:1px solid #fff;grid-template-rows:80px repeat(8,40px);display:grid}.em-footer-question-cell>div:first-child{background:#fff;align-content:center;gap:2px;padding:8px 18px;display:grid}.em-footer-question-cell strong{color:#111827;font-size:12px;font-weight:950;line-height:1.2}.em-footer-question-cell span{color:#111827;font-size:12px;font-weight:800}.em-footer-question-actions{background:#fff;align-items:center;gap:7px;padding:0 18px 8px;display:flex!important}.em-footer-question-actions a:first-child{color:#fff;background:#20c663;border-radius:999px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:950;display:grid}.em-footer-question-actions a:last-child{color:#111827;border:2px solid #151515;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.em-footer-question-cell:after{content:"";background:repeating-linear-gradient(#c8ced5 0 39px,#fff 39px 40px,#dfe4e9 40px 79px,#fff 79px 80px);grid-row:2/-1;display:block}.em-dark .em-footer,.em-footer:where(.em-dark *){background:#050816;border-top-color:#ffffff1a}.em-dark .em-footer-grid,.em-dark .em-footer-column a:nth-child(2n),.em-dark .em-footer-column .em-footer-empty-cell:nth-child(2n),.em-dark .em-footer-download i:nth-child(2n){background:#141b2b}.em-dark .em-footer h4,.em-dark .em-footer-download h4{color:#fff;background:#0f7895;border-color:#ffffff29}.em-dark .em-footer-column a,.em-dark .em-footer-column .em-footer-empty-cell,.em-dark .em-footer-download i{color:#ffffffdb;background:#1c2637;border-color:#ffffff1f}.em-dark .em-footer-question-cell{border-color:#ffffff1f}.em-dark .em-footer-question-cell>div:first-child,.em-dark .em-footer-question-actions{background:#0c1220}.em-dark .em-footer-question-cell strong,.em-dark .em-footer-question-cell span,.em-dark .em-footer-question-actions a:last-child{color:#fff}.em-dark .em-footer-question-actions a:last-child{border-color:#ffffffa8}.em-dark .em-footer-question-cell:after{background:repeating-linear-gradient(#141b2b 0 39px,#ffffff1f 39px 40px,#1c2637 40px 79px,#ffffff1f 79px 80px)}.em-footer-question-cell{background:repeating-linear-gradient(#c8ced5 0 39px,#fff 39px 40px,#dfe4e9 40px 79px,#fff 79px 80px);min-height:400px;display:block;position:relative}.em-footer-question-cell:after{display:none}.em-footer-question-cell>div:first-child{min-height:46px}.em-footer-question-actions{min-height:34px}.em-dark .em-footer-question-cell{background:repeating-linear-gradient(#141b2b 0 39px,#ffffff1f 39px 40px,#1c2637 40px 79px,#ffffff1f 79px 80px)}.em-footer{background:#fff;border-top:1px solid #eef1f5}.em-footer-grid{background:0 0;border:0;align-items:start;gap:46px;padding:0 0 68px;overflow:visible}.em-footer-column,.em-footer-download{grid-template-rows:none;align-content:start;gap:7px;min-height:0;display:grid}.em-footer h4,.em-footer-download h4{color:#111827;background:0 0;border:0;height:auto;margin:0 0 10px;padding:0;font-size:13px;font-weight:950;line-height:1.2;display:block}.em-footer-column a,.em-footer-column .em-footer-empty-cell{color:#6b7280;border:0;width:max-content;max-width:100%;height:auto;min-height:0;margin:0;padding:0;font-size:12px;font-weight:650;line-height:1.35;display:block;background:0 0!important}.em-footer-column .em-footer-empty-cell{display:none}.em-footer-download{gap:9px}.em-footer-download span{color:#fff;width:132px;height:36px;min-height:0;box-shadow:none;border:0;border-radius:8px;justify-content:center;justify-self:start;align-items:center;margin:0;padding:0 12px;font-size:10px;font-weight:950;display:inline-flex;background:#050505!important}.em-footer-download i{display:none}.em-footer-question-cell{background:0 0;border:0;min-height:0}.em-footer-question-cell>div:first-child{background:0 0;min-height:0;padding:0}.em-footer-question-cell strong,.em-footer-question-cell span{color:#111827;font-size:12px}.em-footer-question-actions{background:0 0;min-height:0;padding:8px 0 0}.em-footer-bottom{border-top:0;align-items:center;margin-top:0;padding-top:0}.em-footer-help{color:#111827;gap:5px;font-size:12px}.em-footer-help a{color:#111827;background:0 0;border:2px solid #7a7d85;border-radius:9px;min-width:146px;min-height:34px;font-size:12px}.em-socials{gap:24px}.em-socials a{color:#111827;font-size:15px}.em-socials svg,.em-footer-question-actions svg{fill:currentColor;width:17px;height:17px;display:block}.em-footer-question-actions a:first-child svg{width:16px;height:16px}.em-dark .em-footer{background:#070b18;border-top-color:#ffffff1a}.em-dark .em-footer-grid,.em-dark .em-footer-question-cell,.em-dark .em-footer-question-cell>div:first-child,.em-dark .em-footer-question-actions{background:0 0}.em-dark .em-footer h4,.em-dark .em-footer-download h4,.em-dark .em-footer-question-cell strong,.em-dark .em-footer-question-cell span,.em-dark .em-footer-help,.em-dark .em-footer-help span,.em-dark .em-socials a{color:#fff}.em-dark .em-footer-column a{color:#e2e8f0b8;background:0 0!important}.em-dark .em-footer-help a{color:#fff;border-color:#ffffffad}}.em-back-to-top{z-index:120;color:#fff;opacity:0;pointer-events:none;isolation:isolate;background:linear-gradient(135deg,#2563ebf5,#a855f7eb),#ffffff14;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:11px;font-weight:950;transition:opacity .22s,transform .22s,box-shadow .2s,border-color .2s;display:inline-flex;position:fixed;bottom:28px;right:28px;overflow:hidden;transform:translateY(16px)scale(.92);box-shadow:0 16px 36px #5865ff3d,inset 0 1px #ffffff47}.em-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.em-back-to-top:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:45%;transition:transform .45s;position:absolute;inset:-60% auto -60% -40%;transform:rotate(18deg)}.em-back-to-top span{background:#ffffff2e;border-radius:999px;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff42}.em-back-to-top:hover{border-color:#ffffff6b;transform:translateY(-3px)scale(1.04);box-shadow:0 20px 44px #8b5cf652,inset 0 1px #ffffff57}.em-back-to-top:hover:before{transform:translate(260%)rotate(18deg)}@media (width<=760px){.em-back-to-top{width:44px;height:44px;bottom:96px;right:18px}.em-back-to-top span{width:28px;height:28px;font-size:17px}}@media (width<=1100px){.em-nav{gap:18px}.em-hero-grid{grid-template-columns:1fr;gap:34px}.em-featured-wrap{max-width:700px}.em-search-row{grid-template-columns:1fr 1fr}.em-input-large,.em-search-button{grid-column:span 2}.em-event-grid,.em-benefits,.em-actions-row{grid-template-columns:repeat(2,1fr)}.em-category-grid{grid-template-columns:repeat(4,1fr)}.em-lists-section,.em-newsletter{grid-template-columns:1fr}.em-newsletter-illustration{justify-self:start}.em-footer-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.em-header{background:#0f172a94;border-radius:22px;width:auto;padding:8px 0;top:10px;left:12px;right:12px}.em-container{width:min(100% - 32px,1180px)}.em-header-inner{align-items:center;gap:12px;width:100%;padding:0 10px}.em-header .em-container{width:100%}.em-logo{white-space:nowrap;flex:auto;min-width:0;font-size:15px;overflow:hidden}.em-logo span{border-radius:10px;flex:0 0 32px;width:32px;height:32px}.em-header-actions{flex:none;gap:8px;margin-left:auto}.em-nav{display:none}.em-mobile-menu-button{flex:0 0 40px;display:grid}.em-header-actions>.em-account-menu-wrap,.em-header-actions>.em-login-action,.em-header-actions>.em-ai-nav-action{display:none}.em-notification-menu{width:auto;position:fixed;top:74px;left:14px;right:14px}.em-header-actions>.em-icon-button{border-radius:12px;flex:0 0 38px;width:38px;height:38px;display:grid}.em-mobile-nav-backdrop{display:block}.em-mobile-nav-panel{display:block;top:78px}.em-add-event{display:none}.em-ai-card{color:#fff;background:radial-gradient(circle at 86% 18%,#ffffff57,#0000 18%),radial-gradient(circle at 24% 84%,#ec489975,#0000 30%),linear-gradient(135deg,#172554 0%,#32126d 48%,#e83cdb 100%);border:1px solid #ffffff2e;border-radius:24px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px;min-height:178px;margin-top:22px;padding:22px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 58px #4c1d9561}.em-ai-card:before,.em-ai-card:after{content:"✦";color:#ffffff6b;font-size:18px;position:absolute}.em-ai-card:before{top:22px;left:54%}.em-ai-card:after{color:#f472b6cc;bottom:34px;left:46%}.em-ai-card-copy{z-index:2;position:relative}.em-ai-card-copy span,.em-ai-card-copy strong{letter-spacing:-.04em;font-size:30px;font-weight:950;line-height:1.04;display:block}.em-ai-card-copy span{color:#d8b4fe}.em-ai-card-copy strong{color:#ff5ee7}.em-ai-card-copy p{color:#ffffffd1;max-width:210px;margin:10px 0 16px;font-size:14px;line-height:1.45}.em-ai-card-copy b{background:linear-gradient(135deg,#7c3aed,#fb5ee8);border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:15px;font-weight:950;display:inline-flex;box-shadow:0 14px 34px #ec48995c}.em-ai-bot{z-index:1;background:linear-gradient(145deg,#fff,#c7d2fe);border-radius:48px 48px 34px 34px;justify-self:end;width:118px;height:138px;position:relative;box-shadow:inset -16px -18px 28px #6366f142,0 20px 44px #0f172a3d}.em-ai-bot-antena{background:#fff;width:2px;height:30px;position:absolute;top:-25px;left:50%}.em-ai-bot-antena:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #f0abfc}.em-ai-bot-face{background:#07111f;border-radius:22px;height:52px;position:absolute;top:34px;left:18px;right:18px}.em-ai-bot-face i{border:3px solid #67e8f9;border-top:0;border-radius:0 0 999px 999px;width:14px;height:11px;position:absolute;top:20px}.em-ai-bot-face i:first-child{left:18px}.em-ai-bot-face i:nth-child(2){right:18px}.em-ai-bot-face b{border:2px solid #a78bfa;border-top:0;border-radius:0 0 999px 999px;width:18px;height:8px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.em-hero-grid{padding-top:34px}.em-ai-card{aspect-ratio:688/295;background:#1e0f67;border-radius:22px;min-height:0;padding:0;display:block}.em-ai-card:before,.em-ai-card:after,.em-ai-card-copy,.em-ai-bot{display:none}.em-ai-card img{object-fit:cover;width:100%;height:100%;display:block}.em-featured-wrap{grid-template-columns:1fr}.em-featured-side{grid-template-columns:1fr 1fr}.em-map-section{grid-template-columns:1fr}.em-filter-card{order:2}.em-map-card{order:1}.em-stats{grid-template-columns:repeat(2,1fr)}.em-stat-card:nth-child(2){border-right:0}.em-stat-card:first-child,.em-stat-card:nth-child(2){border-bottom:1px solid var(--em-border)}}@media (width<=640px){.em-page{padding-bottom:106px}.em-hero{min-height:580px}.em-hero-content .em-eyebrow,.em-hero-content h1,.em-hero-content h3{display:none}.em-header-actions{gap:8px}.em-icon-button{width:36px;height:36px}.em-avatar{width:38px;height:38px}.em-mobile-bottom-nav{z-index:75;background:color-mix(in srgb, var(--em-surface) 72%, #050817db);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:78px;padding:10px 8px 9px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 56px #02061752}.em-mobile-bottom-nav a{min-width:0;color:var(--em-muted);place-items:center;gap:5px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.em-mobile-bottom-nav svg{width:22px;height:22px}.em-mobile-bottom-nav a.is-active{color:var(--em-primary)}.em-mobile-bottom-nav .em-mobile-ask-ai{color:#fff;width:70px;height:70px;box-shadow:0 0 0 7px color-mix(in srgb, var(--em-surface) 72%, #050817d6), 0 16px 36px #a855f775;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;place-content:center;justify-self:center;position:relative;top:-22px}.em-mobile-bottom-nav .em-mobile-ask-ai svg{width:25px;height:25px}.em-mobile-bottom-nav .em-mobile-ask-ai span{color:#fff;font-size:10px}.em-hero-content h1{font-size:40px}.em-ai-chat-page{min-height:100dvh}.em-ai-chat-header{border-radius:22px;width:calc(100% - 28px);margin-top:96px;padding:20px 18px}.em-ai-chat-header strong{font-size:23px}.em-ai-chat-header small{font-size:16px}.em-ai-chat-body{width:calc(100% - 44px);padding:24px 0 calc(176px + env(safe-area-inset-bottom))}.em-ai-quick-row{justify-content:flex-start}.em-ai-quick-chip{border-radius:999px;min-height:42px;padding:0 14px;font-size:13px}.em-ai-message{max-width:92%}.em-ai-message.is-assistant{max-width:96%}.em-ai-result-grid{grid-template-columns:1fr}.em-ai-result-card{grid-template-columns:82px minmax(0,1fr)}.em-ai-result-card img{width:82px;height:82px}.em-ai-chat-input{bottom:calc(96px + env(safe-area-inset-bottom));border-radius:17px;width:calc(100% - 44px)}.em-ai-voice-capture{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.em-ai-voice-review{grid-template-columns:1fr auto auto}.em-ai-voice-review .em-ai-voice-player{grid-column:1/-1}.em-ai-voice-capture button{border-radius:15px;width:46px;height:46px}.em-ai-voice-recording-state{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:9px 10px}.em-ai-voice-wave{grid-column:1/-1;height:22px}.em-ai-voice-player{grid-template-columns:auto minmax(96px,1fr) auto;min-width:0}.em-featured-side{grid-template-columns:1fr}.em-search-shell{margin-top:-70px}.em-search-row{grid-template-columns:1fr}.em-input-large,.em-search-button{grid-column:auto}.em-event-grid,.em-benefits,.em-actions-row,.em-category-grid,.em-stats{grid-template-columns:1fr}.em-stat-card,.em-stat-card:nth-child(2){border-right:0;border-bottom:1px solid var(--em-border)}.em-stat-card:last-child{border-bottom:0}.em-newsletter{padding:28px 20px}.em-newsletter form{gap:8px;height:auto;padding:8px;display:grid}.em-newsletter input,.em-newsletter button{height:44px}.em-footer-grid{display:none}.em-footer{padding:24px 0 calc(96px + env(safe-area-inset-bottom));background:linear-gradient(180deg, color-mix(in srgb, var(--em-surface) 94%, transparent), var(--em-surface));margin-top:34px}.em-footer-mobile{gap:18px;display:grid}.em-footer-mobile-brand{border:1px solid var(--em-border);background:var(--em-surface-2);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.em-footer-mobile-logo{color:#fff;background:linear-gradient(135deg,#0ea5e9,#8b5cf6);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid;overflow:hidden}.em-footer-mobile-logo img{object-fit:cover;width:100%;height:100%}.em-footer-mobile-brand strong,.em-footer-mobile-brand small{display:block}.em-footer-mobile-brand strong{color:var(--em-text);font-size:15px;font-weight:950}.em-footer-mobile-brand small{color:var(--em-muted);margin-top:3px;font-size:12px;line-height:1.45}.em-footer-mobile-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.em-footer-mobile-links a{border:1px solid var(--em-border);background:var(--em-surface-2);min-height:40px;color:var(--em-text);text-align:center;border-radius:999px;justify-content:center;align-items:center;margin:0;font-size:11px;font-weight:900;display:flex}.em-footer-bottom{text-align:center;align-items:center;gap:12px;margin-top:20px;padding-top:18px}.em-socials{justify-content:center;width:100%}.em-footer-bottom p{width:100%;color:var(--em-muted);margin:0;font-size:11px}.em-footer-bottom button{display:none}.em-map-marker.m1{left:45%}.em-map-marker.m2{left:32%}.em-map-marker.m3{left:56%}.em-map-marker.m4{left:50%}.em-map-marker.m5{right:24%}.em-map-marker.m6{right:8%}.em-label-palm,.em-label-marina{left:34px}.em-label-downtown{right:120px}.em-label-airport{right:20px}}.em-featured-skeleton{animation:1.1s ease-in-out infinite emSkeleton;position:relative;overflow:hidden;background:linear-gradient(90deg,#ffffff14,#ffffff2e,#ffffff14) 0 0/200% 100%!important}@keyframes emSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.em-input-icon{flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.em-custom-date-box{animation:.18s emDateReveal}@keyframes emDateReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.em-tab-icon-image{object-fit:contain;border-radius:4px;width:16px;height:16px}.em-tab-icon-fallback{justify-content:center;align-items:center;min-width:16px;font-size:13px;display:inline-flex}.em-more-category-wrap{flex:none;position:relative}.em-more-category-menu{z-index:30;border:1px solid var(--em-border);background:var(--em-surface);min-width:240px;box-shadow:var(--em-shadow);border-radius:16px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.em-more-category-menu:before{content:"";border-left:1px solid var(--em-border);border-top:1px solid var(--em-border);background:var(--em-surface);width:12px;height:12px;position:absolute;top:-6px;right:24px;transform:rotate(45deg)}.em-more-category-menu button{text-align:left;border-radius:12px;justify-content:flex-start;gap:10px;width:100%;height:auto;padding:10px;display:flex}.em-more-category-menu button span:last-child{gap:2px;display:grid}.em-more-category-menu strong{color:var(--em-text);font-size:12px}.em-more-category-menu small{color:var(--em-muted);font-size:10px}.em-more-category-menu button.is-active{color:var(--em-primary);background:var(--em-primary-soft)}@media (width<=1100px){.em-search-row{grid-template-columns:1fr 1fr}.em-custom-date-box{grid-column:span 1}}@media (width<=640px){.em-more-category-menu{min-width:220px;left:0;right:auto}}.em-bookmark-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff52;border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;line-height:1;transition:transform .18s,background .18s,border-color .18s,color .18s;display:grid;background-color:#3b82f6!important}.em-mini-hero-card .em-bookmark-button{border-radius:10px;width:30px;height:30px;font-size:15px}@keyframes emTooltipIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.em-bookmark-wrap{z-index:8;position:absolute;top:18px;right:18px}.em-mini-hero-card .em-bookmark-wrap{top:16px;right:16px}.em-bookmark-wrap .em-bookmark-button{position:static}.em-bookmark-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff52;border-radius:12px;place-items:center;width:36px;height:36px;line-height:1;transition:transform .18s,background .18s,border-color .18s,color .18s;display:grid}.em-mini-hero-card .em-bookmark-button{border-radius:10px;width:30px;height:30px}.em-bookmark-button svg{width:17px;height:17px}.em-mini-hero-card .em-bookmark-button svg{width:15px;height:15px}.em-bookmark-button:hover{background:#ffffff40;transform:translateY(-2px)scale(1.04)}.em-bookmark-button.is-bookmarked{color:#fff;background:linear-gradient(135deg,#5b4bff,#8b5cf6);border-color:#7c6dffcc;box-shadow:0 10px 26px #5b4bff5c}.em-bookmark-button:disabled{cursor:wait;opacity:.78;transform:none}.em-login-tooltip{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#111827f5,#31185bf0);border:1px solid #ffffff29;border-radius:14px;width:220px;padding:12px 14px;animation:.18s emTooltipIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #00000059}.em-login-tooltip:before{content:"";background:#111827f5;border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;width:12px;height:12px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.em-login-tooltip strong{margin-bottom:4px;font-size:12px;display:block}.em-login-tooltip span{color:#ffffffc7;font-size:11px;line-height:1.45;display:block}.em-view-all-button{color:var(--em-primary);background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.em-slider-shell{position:relative}.em-event-slider{scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;padding:2px 2px 10px;display:grid;overflow:auto visible}.em-event-slider::-webkit-scrollbar{display:none}.em-event-slider .em-event-card{cursor:pointer;min-width:0}.em-slider-arrow{z-index:10;width:42px;height:42px;color:var(--em-text);border:1px solid var(--em-border);background:var(--em-surface);box-shadow:var(--em-shadow);border-radius:999px;place-items:center;font-size:28px;font-weight:700;line-height:1;transition:transform .18s,background .18s,opacity .18s;display:grid;position:absolute;top:118px}.em-slider-arrow:hover{background:var(--em-surface-2);transform:translateY(-2px)scale(1.04)}.em-slider-arrow-left{left:-14px}.em-slider-arrow-right{right:-14px}.em-card-bookmark-wrap{z-index:8;position:absolute;top:12px;right:12px}.em-card-bookmark-button{color:#6b7280;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .18s,background .18s,color .18s;display:grid;box-shadow:0 8px 20px #1118272e}.em-card-bookmark-button:hover{color:var(--em-primary);transform:translateY(-2px)scale(1.04)}.em-card-bookmark-button.is-bookmarked{color:#fff;background:linear-gradient(135deg,#5b4bff,#8b5cf6);box-shadow:0 10px 26px #5b4bff57}.em-card-bookmark-button svg{width:16px;height:16px}.em-card-tooltip{top:calc(100% + 10px);right:0}.em-event-card-skeleton{background:linear-gradient(90deg,#1118270f,#1118271f,#1118270f) 0 0/200% 100%;min-height:310px;animation:1.1s ease-in-out infinite emSkeleton}@media (width<=1100px){.em-event-slider{grid-auto-columns:calc(50% - 9px)}}@media (width<=640px){.em-event-slider{grid-auto-columns:86%}.em-slider-arrow{display:none}}.em-map-card-dynamic{position:relative}.em-map-content{transition:filter .2s,opacity .2s;position:absolute;inset:0}.em-map-content.is-blurred{filter:blur(7px);opacity:.72;pointer-events:none}.em-user-marker{z-index:7;transform:translate(-50%,-50%);background:#111827!important}.em-event-marker{transform:translate(-50%,-50%)}.em-map-marker:disabled,.em-map-controls button:disabled{cursor:not-allowed;opacity:.45}.em-map-card-real{background:var(--em-surface);min-height:430px;padding:0;position:relative;overflow:hidden}.em-real-map{transition:filter .2s,opacity .2s;position:absolute;inset:0}.em-real-map.is-blurred{filter:blur(7px);opacity:.68;pointer-events:none}.em-leaflet-map{z-index:1;width:100%;height:100%}.em-map-search-real,.em-map-controls-real{z-index:500}.em-map-radius-badge{z-index:500;color:var(--em-text);border:1px solid var(--em-border);background:var(--em-surface);box-shadow:var(--em-shadow-soft);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;position:absolute;top:16px;right:16px}.em-location-overlay{z-index:800;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080b1847;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.em-location-overlay>div{text-align:center;border:1px solid var(--em-border);width:min(360px,100%);box-shadow:var(--em-shadow);background:#fffffff0;border-radius:22px;padding:24px}[data-theme=dark] .em-location-overlay>div{background:#101426f0}.em-location-overlay strong{color:var(--em-text);margin-bottom:8px;font-size:18px;display:block}.em-location-overlay p{color:var(--em-muted);margin:0 0 18px;font-size:13px;line-height:1.6}.em-location-overlay button{color:#fff;background:linear-gradient(135deg, var(--em-primary), var(--em-primary-2));border:0;border-radius:14px;height:44px;padding:0 18px;font-size:13px;font-weight:900;box-shadow:0 14px 32px #5b4bff47}.em-map-empty-state{z-index:500;color:var(--em-muted);border:1px solid var(--em-border);background:var(--em-surface);box-shadow:var(--em-shadow-soft);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.em-map-date-picker input{width:100%;height:42px;color:var(--em-muted);border:1px solid var(--em-border);background:var(--em-surface-2);border-radius:12px;outline:0;padding:0 11px;font-size:12px}.em-map-filter-info{border:1px solid var(--em-border);background:var(--em-surface-2);border-radius:14px;gap:4px;margin-bottom:14px;padding:12px;display:grid}.em-map-filter-info span{color:var(--em-text);font-size:12px;font-weight:800}.em-map-filter-info strong{color:var(--em-primary);font-size:15px;font-weight:900}.em-map-filter-info small{color:var(--em-muted);font-size:10px;line-height:1.5}.em-apply-button:disabled{cursor:not-allowed;opacity:.6}.em-leaflet-user-icon{place-items:center;display:grid}.em-leaflet-user-icon span{background:#111827;border:4px solid #fff;border-radius:999px;width:24px;height:24px;display:block;box-shadow:0 0 0 6px #5b4bff38,0 12px 28px #11182759}.em-leaflet-event-icon{place-items:center;display:grid}.em-leaflet-event-icon span{border:4px solid #fff;border-radius:999px;width:26px;height:26px;display:block;box-shadow:0 12px 28px #11182740,0 0 0 6px #5b4bff1f}.em-map-popup{gap:6px;min-width:180px;display:grid}.em-map-popup strong{color:#111827;font-size:13px}.em-map-popup span{color:#6b7280;font-size:11px}.em-map-popup button{color:#fff;background:linear-gradient(135deg,#5b4bff,#8b5cf6);border:0;border-radius:10px;height:32px;margin-top:4px;font-size:11px;font-weight:900}.leaflet-container{font-family:inherit}.leaflet-control-attribution{font-size:10px}.em-home-map-explorer{grid-template-columns:270px minmax(0,1fr);gap:20px;padding-top:36px;display:grid}.em-home-map-sidebar{border:1px solid var(--em-border);box-shadow:var(--em-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:24px;align-self:start;min-height:560px;padding:16px;overflow:visible}[data-theme=dark] .em-home-map-sidebar{background:#101426f0}.em-home-map-sidebar-header,.em-home-map-list-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.em-home-map-sidebar-header strong,.em-home-map-list-header strong{color:var(--em-text);font-size:15px;display:block}.em-home-map-sidebar-header span,.em-home-map-list-header span{color:var(--em-muted);margin-top:3px;font-size:12px;display:block}.em-home-map-sidebar-header button{color:var(--em-primary);background:0 0;border:0;font-size:12px;font-weight:900}.em-home-map-filter-section{border-top:1px solid var(--em-border);padding:14px 0}.em-home-map-filter-section label{color:var(--em-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.em-home-map-filter-section select,.em-home-map-date-input{border:1px solid var(--em-border);background:var(--em-surface-2);width:100%;min-height:42px;color:var(--em-text);border-radius:14px;outline:0;padding:0 12px;font-size:12px;font-weight:700}.em-home-map-date-input{margin-top:8px}.em-home-map-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.em-home-map-chip-grid button{border:1px solid var(--em-border);background:var(--em-surface);min-height:34px;color:var(--em-muted);border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.em-home-map-chip-grid button.active{background:var(--em-primary);border-color:var(--em-primary);color:#fff;box-shadow:0 12px 28px #5b4bff38}.em-home-map-filter-summary{background:var(--em-surface-2);border:1px solid var(--em-border);border-radius:18px;margin-top:14px;padding:14px}.em-home-map-filter-summary span{color:var(--em-muted);font-size:12px;font-weight:800;display:block}.em-home-map-filter-summary strong{color:var(--em-text);margin-top:4px;font-size:14px;display:block}.em-home-map-filter-summary small{color:var(--em-muted-2);margin-top:6px;font-size:10px;line-height:1.5;display:block}.em-home-map-apply{background:linear-gradient(135deg, var(--em-primary), var(--em-primary-2));color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;min-height:42px;margin-top:14px;font-weight:900}.em-home-map-apply:disabled{opacity:.6;cursor:not-allowed}.em-home-map-shell{border:1px solid var(--em-border);min-height:560px;box-shadow:var(--em-shadow-soft);background:#ffffff14;border-radius:28px;grid-template-columns:minmax(0,1fr) 340px;gap:18px;padding:18px;display:grid;position:relative;overflow:visible}.em-home-map-layer{border:1px solid var(--em-border);background:#dbe4ef;border-radius:24px;min-width:0;min-height:524px;transition:filter .2s,opacity .2s;position:relative;overflow:hidden}.em-home-map-layer.is-blurred{filter:blur(7px);opacity:.68;pointer-events:none}.em-home-leaflet-map{z-index:1;width:100%;height:100%;min-height:524px}.em-home-leaflet-map.leaflet-container{background:#dbe4ef;width:100%;height:100%;position:relative}.em-home-leaflet-map .leaflet-tile{max-width:none!important}.em-home-leaflet-map img.leaflet-tile{width:256px!important;height:256px!important}.em-home-map-search{z-index:700;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:18px;gap:8px;width:min(440px,100% - 400px);min-height:48px;padding:6px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 20px 60px #0f172a24}.em-home-map-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-size:13px}.em-home-map-search button,.em-home-map-search-area{color:#fff;background:#2563eb;border:0;border-radius:14px;min-height:36px;padding:0 14px;font-size:12px;font-weight:900}.em-home-map-search-area{z-index:702;background:#0f172a;border-radius:999px;min-height:42px;padding:0 18px;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0f172a47}.em-home-map-list-panel{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:26px;flex-direction:column;width:auto;min-height:524px;max-height:524px;display:flex;position:relative;top:auto;bottom:auto;right:auto;overflow:hidden;box-shadow:0 26px 80px #0f172a2e}.em-home-map-list-header{margin-bottom:12px;padding:16px 16px 0}.em-home-map-list-scroll{flex:1;align-content:start;gap:12px;padding:0 14px 16px;display:grid;overflow-y:auto}.em-home-map-list-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:96px 1fr;gap:12px;min-height:auto;padding:10px;display:grid;box-shadow:0 12px 34px #0f172a14}.em-home-map-list-card.selected{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f,0 18px 48px #2563eb29}.em-home-map-list-image{color:#2563eb;background:#eff6ff;border-radius:16px;place-items:center;width:96px;height:96px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.em-home-map-list-image img,.em-home-map-list-image video{width:100%;height:100%;display:block}.em-home-map-list-body{min-width:0}.em-home-map-list-meta{align-items:center;gap:6px;margin-bottom:8px;display:flex}.em-home-map-list-meta span,.em-home-map-list-meta b{color:#fff;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.em-home-map-list-meta b{background:#0f172a}.em-home-map-list-card .em-home-map-list-title{color:#0f172a;margin:0;font-size:11px;line-height:1.35}.em-home-map-list-card .em-home-map-list-description{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.em-home-map-list-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.em-home-map-list-footer span{color:#64748b;font-size:10px;font-weight:800}.em-home-map-list-footer button{color:#fff;background:#2563eb;border:0;border-radius:999px;min-height:28px;padding:0 10px;font-size:10px;font-weight:900}.em-home-map-preview-card{z-index:720;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:24px;grid-template-columns:150px 1fr;gap:14px;width:min(520px,100% - 420px);min-height:138px;padding:12px;display:grid;position:absolute;bottom:18px;left:calc(50% - 188px);transform:translate(-50%);box-shadow:0 28px 80px #0f172a3d}.em-home-map-preview-close{z-index:2;color:#fff;background:#0f172acc;border:0;border-radius:999px;width:30px;height:30px;font-size:20px;position:absolute;top:10px;right:10px}.em-home-map-preview-image{color:#2563eb;background:#eff6ff;border-radius:18px;place-items:center;font-size:13px;font-weight:900;display:grid;overflow:hidden}.em-home-map-preview-image img,.em-home-map-preview-image video{object-fit:cover;width:100%;height:100%;display:block}.em-home-map-preview-body{min-width:0;padding:2px 30px 2px 0}.em-home-map-preview-category{color:#fff;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.em-home-map-preview-body h3{color:#0f172a;margin:9px 0 5px;font-size:17px;line-height:1.3}.em-home-map-preview-body p{color:#64748b;margin:0;font-size:12px}.em-home-map-preview-actions{margin-top:10px}.em-home-map-preview-actions button{color:#fff;background:#2563eb;border:0;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:900}.em-home-map-popup{gap:6px;min-width:170px;display:grid}.em-home-map-popup strong{color:#0f172a;font-size:14px}.em-home-map-popup span{color:#64748b;font-size:12px}.em-home-map-popup button{color:#fff;background:#2563eb;border:0;border-radius:999px;min-height:32px;font-size:12px;font-weight:900}.home-map-user-marker{background:0 0;border:0}.home-map-user-marker span{background:#2563eb;border:5px solid #fff;border-radius:999px;width:26px;height:26px;display:block;box-shadow:0 0 0 8px #2563eb29,0 14px 28px #2563eb61}.home-map-event-marker{background:0 0;border:0}.home-map-event-marker span{border:4px solid #fff;border-radius:999px 999px 999px 4px;width:24px;height:24px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 16px 32px #0f172a47}.home-map-event-marker span:after{content:"";background:#ffffffeb;border-radius:999px;position:absolute;inset:5px}.home-map-event-marker.focused{z-index:9999!important}.home-map-event-marker.focused span{animation:1.4s ease-in-out infinite homeMapMarkerPulse}@keyframes homeMapMarkerPulse{0%{transform:rotate(-45deg)scale(1)}50%{transform:rotate(-45deg)scale(1.12)}to{transform:rotate(-45deg)scale(1)}}.em-home-map-state{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;margin:0 14px 14px;padding:16px;font-size:13px;line-height:1.6}@media (width<=1100px){.em-home-map-explorer{grid-template-columns:1fr}.em-home-map-shell{grid-template-columns:1fr;min-height:auto}.em-home-map-layer,.em-home-leaflet-map{min-height:460px}.em-home-map-sidebar{max-height:none}.em-home-map-list-panel{width:auto;height:180px;min-height:180px;max-height:220px;top:auto;left:auto;right:auto}.em-home-map-list-scroll{grid-auto-columns:320px;grid-auto-flow:column;overflow:auto hidden}.em-home-map-search{width:calc(100% - 36px)}.em-home-map-preview-card{display:none}}.em-home-map-location-warning{z-index:703;color:#92400e;text-align:center;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;max-width:520px;padding:11px 16px;font-size:12px;font-weight:800;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #92400e24}.em-home-map-open-full{z-index:704;color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;position:absolute;top:18px;left:18px;box-shadow:0 18px 42px #2563eb47}.em-home-map-open-full:hover{background:#1d4ed8}.em-category-card-button{cursor:pointer;text-align:center;width:100%;transition:transform .18s,box-shadow .18s,border-color .18s}.em-category-card-button:hover{border-color:#5b4bff52;transform:translateY(-4px);box-shadow:0 20px 56px #5b4bff24}.em-category-icon-box{background:#5b4bff1a;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.em-category-icon-image{object-fit:contain;width:22px;height:22px}.em-category-skeleton{background:linear-gradient(90deg,#1118270f,#1118271f,#1118270f) 0 0/200% 100%;min-height:116px;animation:1.1s ease-in-out infinite emSkeleton}.em-empty-inline{border:1px solid var(--em-border);background:var(--em-surface);color:var(--em-muted);border-radius:18px;padding:18px 20px;font-size:13px;font-weight:800}.em-lists-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.em-home-list-card{border:1px solid var(--em-border);background:var(--em-surface);min-width:0;box-shadow:var(--em-shadow-soft);border-radius:24px;padding:18px}.em-home-list-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.em-home-list-head h3{color:var(--em-text);letter-spacing:-.03em;margin:0;font-size:17px;font-weight:900}.em-home-list-head button{color:var(--em-primary);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.em-home-list-items{gap:12px;display:grid}.em-home-list-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:58px 42px 1fr auto;align-items:center;gap:10px;width:100%;min-height:74px;padding:8px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.em-home-list-item:hover{border-color:var(--em-border);background:var(--em-surface-2);transform:translateY(-2px)}.em-home-list-image{width:58px;height:58px;color:var(--em-primary);background:#5b4bff14;border-radius:14px;place-items:center;font-size:11px;font-weight:900;display:grid;overflow:hidden}.em-home-list-image img,.em-home-list-image video{object-fit:cover;width:100%;height:100%;display:block}.em-home-list-date{background:var(--em-surface-2);border:1px solid var(--em-border);border-radius:14px;align-content:center;place-items:center;width:42px;height:52px;display:grid}.em-home-list-date strong{color:var(--em-text);font-size:15px;font-weight:950;line-height:1}.em-home-list-date span{color:var(--em-primary);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:950}.em-home-list-info{min-width:0}.em-home-list-info h4{color:var(--em-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:950;line-height:1.35;display:-webkit-box;overflow:hidden}.em-home-list-info p{color:var(--em-muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden}.em-home-list-info small{color:var(--em-muted-2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;font-weight:700;display:block;overflow:hidden}.em-home-list-empty{min-height:96px;color:var(--em-muted);border:1px dashed var(--em-border);background:var(--em-surface-2);border-radius:18px;place-items:center;padding:16px;font-size:12px;font-weight:800;display:grid}.em-home-list-item-skeleton{background:linear-gradient(90deg,#1118270f,#1118271f,#1118270f) 0 0/200% 100%;min-height:74px;animation:1.1s ease-in-out infinite emSkeleton}@media (width<=1100px){.em-lists-section{grid-template-columns:1fr}}.em-login-action{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 14px 40px #0f172a2e}.em-login-action:hover{color:#fff;background:#ffffff2e;border-color:#ffffff57;transform:translateY(-2px)}.em-login-action-icon{background:#ffffff24;border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.em-avatar-initial{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1664ff,#8b5cf6);place-items:center;font-size:15px;font-weight:900;line-height:1;transition:transform .2s,box-shadow .2s;display:grid}.em-avatar-initial:hover{transform:translateY(-2px);box-shadow:0 14px 36px #5865ff52}.em-avatar-photo{cursor:pointer;background:#ffffff14;transition:transform .2s,box-shadow .2s}.em-avatar-photo:hover{transform:translateY(-2px);box-shadow:0 14px 36px #5865ff52}.em-account-menu-wrap,.em-notification-wrap{position:relative}.em-notification-menu{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172af5;border:1px solid #ffffff29;border-radius:10px;width:min(360px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 26px 72px #0000005c}.em-notification-menu:before{content:"";background:#0f172af5;border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;width:12px;height:12px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.em-notification-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.em-notification-head strong,.em-notification-head small{display:block}.em-notification-head strong{color:#fff;font-size:15px}.em-notification-head small{color:#ffffff9e;margin-top:3px;font-size:12px;font-weight:700}.em-notification-head button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.em-notification-list{max-height:390px;padding:8px;display:grid;overflow-y:auto}.em-notification-list>button{color:#ffffffd1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:12px minmax(0,1fr);gap:10px;width:100%;padding:11px 10px;transition:background .18s,transform .18s;display:grid}.em-notification-list>button:hover{background:#ffffff14;transform:translateY(-1px)}.em-notification-list>button.is-unread{background:#2563eb29}.em-notification-type{background:#60a5fa;border-radius:999px;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 5px #60a5fa1f}.em-notification-type.ticketreply{background:#22c55e;box-shadow:0 0 0 5px #22c55e21}.em-notification-type.eventapproval{background:#a855f7;box-shadow:0 0 0 5px #a855f724}.em-notification-list strong,.em-notification-list p,.em-notification-list small{display:block}.em-notification-list strong{color:#fff;font-size:13px;line-height:1.35}.em-notification-list p{color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;line-height:1.45;overflow:hidden}.em-notification-list small{color:#ffffff75;font-size:11px;font-weight:800}.em-notification-state{color:#ffffffad;text-align:center;padding:24px 18px;font-size:13px;font-weight:800}.em-notification-state.is-error{color:#fecaca}@media (width<=768px){.em-notification-wrap{position:static}.em-notification-menu{z-index:1200;max-width:calc(100vw - 24px);max-height:min(520px,100vh - 92px);width:auto!important;position:fixed!important;top:70px!important;left:12px!important;right:12px!important}.em-notification-menu:before{display:none}.em-notification-list{max-height:min(390px,100vh - 200px)}}.em-account-menu{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172af0;border:1px solid #ffffff29;border-radius:8px;width:260px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 70px #00000057}.em-account-menu:before{content:"";background:#0f172af0;border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;width:12px;height:12px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.em-account-menu-head{align-items:center;gap:12px;padding:12px;display:flex;position:relative}.em-account-menu-head>span{color:#fff;background:linear-gradient(135deg,#1664ff,#8b5cf6);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid;overflow:hidden}.em-account-menu-head>span img{object-fit:cover;width:100%;height:100%;display:block}.em-account-menu-head strong,.em-account-menu-head small{display:block}.em-account-menu-head strong{color:#fff;font-size:14px;line-height:1.3}.em-account-menu-head small{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;overflow:hidden}.em-account-menu button{color:#ffffffd1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .18s,color .18s;display:flex}.em-account-menu button:hover{color:#fff;background:#ffffff1a}.em-account-menu button svg{flex:none;width:18px;height:18px}.em-account-menu button span{font-size:13px;font-weight:800}.em-account-menu-divider{background:#ffffff1f;height:1px;margin:8px 6px}.em-account-menu .em-account-menu-danger{color:#fecaca}.em-account-menu .em-account-menu-danger:hover{color:#fff;background:#ef444424}@media (width<=640px){.em-login-action{min-height:38px;padding:0 11px;font-size:11px}.em-login-action-icon{width:22px;height:22px}}@media (width<=420px){.em-login-action span:last-child{display:none}.em-login-action{width:38px;padding:0}}body[data-theme=light] .em-header,html[data-theme=light] .em-header,.em-page[data-theme=light] .em-header,.elp-page.elp-light .em-header{color:#0f172a}body[data-theme=light] .em-logo,html[data-theme=light] .em-logo,.em-page[data-theme=light] .em-logo,.elp-page.elp-light .em-logo,body[data-theme=light] .em-logo strong,html[data-theme=light] .em-logo strong,.em-page[data-theme=light] .em-logo strong,.elp-page.elp-light .em-logo strong{color:#0f172a!important}body[data-theme=light] .em-nav a,html[data-theme=light] .em-nav a,.em-page[data-theme=light] .em-nav a,.elp-page.elp-light .em-nav a{color:#0f172aad!important}body[data-theme=light] .em-nav a:hover,html[data-theme=light] .em-nav a:hover,.em-page[data-theme=light] .em-nav a:hover,.elp-page.elp-light .em-nav a:hover,body[data-theme=light] .em-nav a.is-active,html[data-theme=light] .em-nav a.is-active,.em-page[data-theme=light] .em-nav a.is-active,.elp-page.elp-light .em-nav a.is-active{color:#0f172a!important}body[data-theme=light] .em-nav a.is-active:after,html[data-theme=light] .em-nav a.is-active:after,.em-page[data-theme=light] .em-nav a.is-active:after,.elp-page.elp-light .em-nav a.is-active:after{background:#6d5dfc!important;box-shadow:0 8px 20px #6d5dfc47!important}body[data-theme=light] .em-icon-button,html[data-theme=light] .em-icon-button,.em-page[data-theme=light] .em-icon-button,.elp-page.elp-light .em-icon-button{box-shadow:0 12px 30px #0f172a0f;color:#0f172a!important;background:#ffffff9e!important;border-color:#0f172a1a!important}body[data-theme=light] .em-icon-button:hover,html[data-theme=light] .em-icon-button:hover,.em-page[data-theme=light] .em-icon-button:hover,.elp-page.elp-light .em-icon-button:hover{background:#ffffffe6!important;border-color:#6d5dfc3d!important}body[data-theme=light] .em-notification,html[data-theme=light] .em-notification,.em-page[data-theme=light] .em-notification,.elp-page.elp-light .em-notification{color:#d97706!important;background:radial-gradient(circle at 35% 25%,#fbbf2452,#0000 34%),#ffffffd1!important;border-color:#d977062e!important;box-shadow:inset 0 1px #fffc,0 12px 30px #d977061f!important}body[data-theme=light] .em-avatar,html[data-theme=light] .em-avatar,.em-page[data-theme=light] .em-avatar,.elp-page.elp-light .em-avatar{color:#fff!important}body[data-theme=light] .em-login-action,html[data-theme=light] .em-login-action,.em-page[data-theme=light] .em-login-action,.elp-page.elp-light .em-login-action{box-shadow:0 14px 34px #0f172a14;color:#0f172a!important;background:#ffffffb8!important;border-color:#0f172a1a!important}body[data-theme=light] .em-login-action:hover,html[data-theme=light] .em-login-action:hover,.em-page[data-theme=light] .em-login-action:hover,.elp-page.elp-light .em-login-action:hover{color:#4f46e5!important;background:#fffffff2!important;border-color:#4f46e538!important}body[data-theme=light] .em-login-action-icon,html[data-theme=light] .em-login-action-icon,.em-page[data-theme=light] .em-login-action-icon,.elp-page.elp-light .em-login-action-icon{background:#4f46e51a!important}body[data-theme=light] .em-account-menu,html[data-theme=light] .em-account-menu,.em-page[data-theme=light] .em-account-menu,.elp-page.elp-light .em-account-menu{background:#fffffff5;border-color:#0f172a1a;box-shadow:0 24px 70px #0f172a29}body[data-theme=light] .em-account-menu:before,html[data-theme=light] .em-account-menu:before,.em-page[data-theme=light] .em-account-menu:before,.elp-page.elp-light .em-account-menu:before{background:#fffffff5;border-color:#0f172a1a}body[data-theme=light] .em-notification-menu,html[data-theme=light] .em-notification-menu,.em-page[data-theme=light] .em-notification-menu,.elp-page.elp-light .em-notification-menu{background:#fffffff5;border-color:#0f172a1a;box-shadow:0 24px 70px #0f172a29}body[data-theme=light] .em-notification-menu:before,html[data-theme=light] .em-notification-menu:before,.em-page[data-theme=light] .em-notification-menu:before,.elp-page.elp-light .em-notification-menu:before{background:#fffffff5;border-color:#0f172a1a}body[data-theme=light] .em-notification-head,html[data-theme=light] .em-notification-head,.em-page[data-theme=light] .em-notification-head,.elp-page.elp-light .em-notification-head{border-color:#0f172a14}body[data-theme=light] .em-notification-head strong,html[data-theme=light] .em-notification-head strong,.em-page[data-theme=light] .em-notification-head strong,.elp-page.elp-light .em-notification-head strong,body[data-theme=light] .em-notification-list strong,html[data-theme=light] .em-notification-list strong,.em-page[data-theme=light] .em-notification-list strong,.elp-page.elp-light .em-notification-list strong{color:#0f172a}body[data-theme=light] .em-notification-head small,html[data-theme=light] .em-notification-head small,.em-page[data-theme=light] .em-notification-head small,.elp-page.elp-light .em-notification-head small,body[data-theme=light] .em-notification-list p,html[data-theme=light] .em-notification-list p,.em-page[data-theme=light] .em-notification-list p,.elp-page.elp-light .em-notification-list p{color:#64748b}body[data-theme=light] .em-notification-list small,html[data-theme=light] .em-notification-list small,.em-page[data-theme=light] .em-notification-list small,.elp-page.elp-light .em-notification-list small{color:#94a3b8}body[data-theme=light] .em-notification-list>button:hover,html[data-theme=light] .em-notification-list>button:hover,.em-page[data-theme=light] .em-notification-list>button:hover,.elp-page.elp-light .em-notification-list>button:hover{background:#4f46e514}body[data-theme=light] .em-notification-list>button.is-unread,html[data-theme=light] .em-notification-list>button.is-unread,.em-page[data-theme=light] .em-notification-list>button.is-unread,.elp-page.elp-light .em-notification-list>button.is-unread{background:#2563eb1a}body[data-theme=light] .em-account-menu-head strong,html[data-theme=light] .em-account-menu-head strong,.em-page[data-theme=light] .em-account-menu-head strong,.elp-page.elp-light .em-account-menu-head strong{color:#0f172a}body[data-theme=light] .em-account-menu-head small,html[data-theme=light] .em-account-menu-head small,.em-page[data-theme=light] .em-account-menu-head small,.elp-page.elp-light .em-account-menu-head small{color:#64748b}body[data-theme=light] .em-account-menu button,html[data-theme=light] .em-account-menu button,.em-page[data-theme=light] .em-account-menu button,.elp-page.elp-light .em-account-menu button{color:#334155}body[data-theme=light] .em-account-menu button:hover,html[data-theme=light] .em-account-menu button:hover,.em-page[data-theme=light] .em-account-menu button:hover,.elp-page.elp-light .em-account-menu button:hover{color:#4f46e5;background:#4f46e514}body[data-theme=light] .em-account-menu-divider,html[data-theme=light] .em-account-menu-divider,.em-page[data-theme=light] .em-account-menu-divider,.elp-page.elp-light .em-account-menu-divider{background:#0f172a1a}body[data-theme=light] .em-account-menu .em-account-menu-danger,html[data-theme=light] .em-account-menu .em-account-menu-danger,.em-page[data-theme=light] .em-account-menu .em-account-menu-danger,.elp-page.elp-light .em-account-menu .em-account-menu-danger{color:#dc2626}.em-page[data-theme=light] .em-header{color:#fff}.em-page[data-theme=light] .em-header .em-logo,.em-page[data-theme=light] .em-header .em-logo *,.em-page[data-theme=light] .em-header .em-nav a{color:#ffffffc7!important}.em-page[data-theme=light] .em-header .em-logo,.em-page[data-theme=light] .em-header .em-logo *,.em-page[data-theme=light] .em-header .em-nav a:hover,.em-page[data-theme=light] .em-header .em-nav a.is-active{color:#fff!important}.em-page[data-theme=light] .em-header .em-nav a.is-active:after{background:#fff!important;box-shadow:0 8px 20px #ffffff57!important}.em-page[data-theme=light] .em-header .em-icon-button{box-shadow:none;color:#fff!important;background:#ffffff1a!important;border-color:#ffffff29!important}body[data-theme=light] .em-ai-nav-action,html[data-theme=light] .em-ai-nav-action,.em-page[data-theme=light] .em-ai-nav-action,.elp-page.elp-light .em-ai-nav-action{color:#fff;border-color:#ffffff47}.em-page[data-theme=light] .em-header .em-icon-button:hover{background:#ffffff29!important;border-color:#ffffff42!important}.em-page[data-theme=light] .em-header .em-login-action{box-shadow:none;color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.em-page[data-theme=light] .em-header .em-login-action:hover{color:#fff!important;background:#ffffff29!important;border-color:#ffffff47!important}.em-page[data-theme=light] .em-header .em-login-action-icon{background:#ffffff24!important}.elp-page:not(.elp-light) .em-header,.acp-page:not(.acp-light) .em-header,.org-page:not(.org-light) .em-header,.odp-page:not(.odp-light) .em-header,.venues-page:not(.venues-light) .em-header,.contact-page .em-header{background:#050817b8!important;border-bottom-color:#ffffff1a!important;box-shadow:0 16px 42px #02061738!important}.elp-page:not(.elp-light) .em-header .em-logo,.elp-page:not(.elp-light) .em-header .em-logo *,.elp-page:not(.elp-light) .em-header .em-nav a,.acp-page:not(.acp-light) .em-header .em-logo,.acp-page:not(.acp-light) .em-header .em-logo *,.acp-page:not(.acp-light) .em-header .em-nav a,.org-page:not(.org-light) .em-header .em-logo,.org-page:not(.org-light) .em-header .em-logo *,.org-page:not(.org-light) .em-header .em-nav a,.odp-page:not(.odp-light) .em-header .em-logo,.odp-page:not(.odp-light) .em-header .em-logo *,.odp-page:not(.odp-light) .em-header .em-nav a,.venues-page:not(.venues-light) .em-header .em-logo,.venues-page:not(.venues-light) .em-header .em-logo *,.venues-page:not(.venues-light) .em-header .em-nav a,.contact-page .em-header .em-logo,.contact-page .em-header .em-logo *,.contact-page .em-header .em-nav a{color:#ffffffc2!important}.elp-page:not(.elp-light) .em-header .em-logo,.elp-page:not(.elp-light) .em-header .em-logo *,.elp-page:not(.elp-light) .em-header .em-nav a:hover,.elp-page:not(.elp-light) .em-header .em-nav a.is-active,.acp-page:not(.acp-light) .em-header .em-logo,.acp-page:not(.acp-light) .em-header .em-logo *,.acp-page:not(.acp-light) .em-header .em-nav a:hover,.acp-page:not(.acp-light) .em-header .em-nav a.is-active,.org-page:not(.org-light) .em-header .em-logo,.org-page:not(.org-light) .em-header .em-logo *,.org-page:not(.org-light) .em-header .em-nav a:hover,.org-page:not(.org-light) .em-header .em-nav a.is-active,.odp-page:not(.odp-light) .em-header .em-logo,.odp-page:not(.odp-light) .em-header .em-logo *,.odp-page:not(.odp-light) .em-header .em-nav a:hover,.odp-page:not(.odp-light) .em-header .em-nav a.is-active,.venues-page:not(.venues-light) .em-header .em-logo,.venues-page:not(.venues-light) .em-header .em-logo *,.venues-page:not(.venues-light) .em-header .em-nav a:hover,.venues-page:not(.venues-light) .em-header .em-nav a.is-active,.contact-page .em-header .em-logo,.contact-page .em-header .em-logo *,.contact-page .em-header .em-nav a:hover,.contact-page .em-header .em-nav a.is-active{color:#fff!important}.elp-page:not(.elp-light) .em-header .em-nav a.is-active:after,.acp-page:not(.acp-light) .em-header .em-nav a.is-active:after,.org-page:not(.org-light) .em-header .em-nav a.is-active:after,.odp-page:not(.odp-light) .em-header .em-nav a.is-active:after,.venues-page:not(.venues-light) .em-header .em-nav a.is-active:after,.contact-page .em-header .em-nav a.is-active:after{background:#8b5cf6!important;box-shadow:0 8px 20px #8b5cf657!important}.em-page[data-theme=light] .em-header,.elp-page.elp-light .em-header,.acp-page.acp-light .em-header,.org-page.org-light .em-header,.odp-page.odp-light .em-header,.venues-page.venues-light .em-header{background:#ffffffb8!important;border-bottom-color:#0f172a14!important;box-shadow:0 16px 42px #0f172a14!important}.em-page[data-theme=light] .em-header .em-logo,.em-page[data-theme=light] .em-header .em-logo *,.em-page[data-theme=light] .em-header .em-nav a,.elp-page.elp-light .em-header .em-logo,.elp-page.elp-light .em-header .em-logo *,.elp-page.elp-light .em-header .em-nav a,.acp-page.acp-light .em-header .em-logo,.acp-page.acp-light .em-header .em-logo *,.acp-page.acp-light .em-header .em-nav a,.org-page.org-light .em-header .em-logo,.org-page.org-light .em-header .em-logo *,.org-page.org-light .em-header .em-nav a,.odp-page.odp-light .em-header .em-logo,.odp-page.odp-light .em-header .em-logo *,.odp-page.odp-light .em-header .em-nav a,.venues-page.venues-light .em-header .em-logo,.venues-page.venues-light .em-header .em-logo *,.venues-page.venues-light .em-header .em-nav a{color:#0f172ab8!important}.em-page[data-theme=light] .em-header .em-logo,.em-page[data-theme=light] .em-header .em-logo *,.em-page[data-theme=light] .em-header .em-nav a:hover,.em-page[data-theme=light] .em-header .em-nav a.is-active,.elp-page.elp-light .em-header .em-logo,.elp-page.elp-light .em-header .em-logo *,.elp-page.elp-light .em-header .em-nav a:hover,.elp-page.elp-light .em-header .em-nav a.is-active,.acp-page.acp-light .em-header .em-logo,.acp-page.acp-light .em-header .em-logo *,.acp-page.acp-light .em-header .em-nav a:hover,.acp-page.acp-light .em-header .em-nav a.is-active,.org-page.org-light .em-header .em-logo,.org-page.org-light .em-header .em-logo *,.org-page.org-light .em-header .em-nav a:hover,.org-page.org-light .em-header .em-nav a.is-active,.odp-page.odp-light .em-header .em-logo,.odp-page.odp-light .em-header .em-logo *,.odp-page.odp-light .em-header .em-nav a:hover,.odp-page.odp-light .em-header .em-nav a.is-active,.venues-page.venues-light .em-header .em-logo,.venues-page.venues-light .em-header .em-logo *,.venues-page.venues-light .em-header .em-nav a:hover,.venues-page.venues-light .em-header .em-nav a.is-active{color:#0f172a!important}.em-page[data-theme=light] .em-header .em-nav a.is-active:after,.elp-page.elp-light .em-header .em-nav a.is-active:after,.acp-page.acp-light .em-header .em-nav a.is-active:after,.org-page.org-light .em-header .em-nav a.is-active:after,.odp-page.odp-light .em-header .em-nav a.is-active:after,.venues-page.venues-light .em-header .em-nav a.is-active:after{background:#6d5dfc!important;box-shadow:0 8px 20px #6d5dfc47!important}.em-page[data-theme=light] .em-mobile-menu-button,.elp-page.elp-light .em-mobile-menu-button{box-shadow:0 12px 30px #0f172a14;color:#0f172a!important;background:#ffffffc7!important;border-color:#0f172a1f!important}.em-page[data-theme=light] .em-header .em-icon-button,.em-page[data-theme=light] .em-header .em-login-action,.elp-page.elp-light .em-header .em-icon-button,.elp-page.elp-light .em-header .em-login-action{color:#0f172a!important;background:#ffffffb8!important;border-color:#0f172a1a!important}body .em-header,body .em-page[data-theme=light] .em-header,body .elp-page.elp-light .em-header,body .acp-page.acp-light .em-header,body .org-page.org-light .em-header,body .odp-page.odp-light .em-header,body .venues-page.venues-light .em-header,body .elp-page:not(.elp-light) .em-header,body .acp-page:not(.acp-light) .em-header,body .org-page:not(.org-light) .em-header,body .odp-page:not(.odp-light) .em-header,body .venues-page:not(.venues-light) .em-header,body .contact-page .em-header,body .goevent-plus-page .em-header{color:#fff!important;background:linear-gradient(135deg,#080c1ef5,#16193ceb)!important;border-bottom-color:#ffffff24!important;box-shadow:0 18px 46px #0206173d!important}body .em-header .em-logo,body .em-header .em-logo *,body .em-header .em-nav a,body .em-page[data-theme=light] .em-header .em-logo,body .em-page[data-theme=light] .em-header .em-logo *,body .em-page[data-theme=light] .em-header .em-nav a,body .elp-page.elp-light .em-header .em-logo,body .elp-page.elp-light .em-header .em-logo *,body .elp-page.elp-light .em-header .em-nav a,body .acp-page.acp-light .em-header .em-logo,body .acp-page.acp-light .em-header .em-logo *,body .acp-page.acp-light .em-header .em-nav a,body .org-page.org-light .em-header .em-logo,body .org-page.org-light .em-header .em-logo *,body .org-page.org-light .em-header .em-nav a,body .odp-page.odp-light .em-header .em-logo,body .odp-page.odp-light .em-header .em-logo *,body .odp-page.odp-light .em-header .em-nav a,body .venues-page.venues-light .em-header .em-logo,body .venues-page.venues-light .em-header .em-logo *,body .venues-page.venues-light .em-header .em-nav a{color:#ffffffc7!important;-webkit-text-fill-color:#ffffffc7!important}body .em-header .em-logo,body .em-header .em-logo *,body .em-header .em-nav a:hover,body .em-header .em-nav a.is-active,body .em-page[data-theme=light] .em-header .em-logo,body .em-page[data-theme=light] .em-header .em-logo *,body .em-page[data-theme=light] .em-header .em-nav a:hover,body .em-page[data-theme=light] .em-header .em-nav a.is-active,body .elp-page.elp-light .em-header .em-logo,body .elp-page.elp-light .em-header .em-logo *,body .elp-page.elp-light .em-header .em-nav a:hover,body .elp-page.elp-light .em-header .em-nav a.is-active,body .acp-page.acp-light .em-header .em-logo,body .acp-page.acp-light .em-header .em-logo *,body .acp-page.acp-light .em-header .em-nav a:hover,body .acp-page.acp-light .em-header .em-nav a.is-active,body .org-page.org-light .em-header .em-logo,body .org-page.org-light .em-header .em-logo *,body .org-page.org-light .em-header .em-nav a:hover,body .org-page.org-light .em-header .em-nav a.is-active,body .odp-page.odp-light .em-header .em-logo,body .odp-page.odp-light .em-header .em-logo *,body .odp-page.odp-light .em-header .em-nav a:hover,body .odp-page.odp-light .em-header .em-nav a.is-active,body .venues-page.venues-light .em-header .em-logo,body .venues-page.venues-light .em-header .em-logo *,body .venues-page.venues-light .em-header .em-nav a:hover,body .venues-page.venues-light .em-header .em-nav a.is-active{color:#fff!important;-webkit-text-fill-color:#fff!important}body .em-header .em-nav a.is-active:after,body .em-page[data-theme=light] .em-header .em-nav a.is-active:after,body .elp-page.elp-light .em-header .em-nav a.is-active:after,body .acp-page.acp-light .em-header .em-nav a.is-active:after,body .org-page.org-light .em-header .em-nav a.is-active:after,body .odp-page.odp-light .em-header .em-nav a.is-active:after,body .venues-page.venues-light .em-header .em-nav a.is-active:after{background:linear-gradient(90deg,#fff,#8ea2ff)!important;box-shadow:0 8px 18px #7c5cff70!important}@media (width<=860px){.em-page[data-theme=light] .em-header,.elp-page.elp-light .em-header{background:#ffffffd1!important;border-color:#0f172a1a!important}.em-page[data-theme=light] .em-mobile-menu-button,.elp-page.elp-light .em-mobile-menu-button{color:#111827!important;background:#fffffff2!important;border-color:#0f172a29!important}.em-page[data-theme=dark] .em-mobile-menu-button,.elp-page.elp-dark .em-mobile-menu-button{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff2e!important}}.em-page[data-theme=dark] .em-search-panel .em-input-box select,body[data-theme=dark] .em-search-panel .em-input-box select,html[data-theme=dark] .em-search-panel .em-input-box select{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important}.em-page[data-theme=dark] .em-search-panel .em-input-box select option,body[data-theme=dark] .em-search-panel .em-input-box select option,html[data-theme=dark] .em-search-panel .em-input-box select option{color:#0f172a!important;background:#fff!important}.em-page[data-theme=light] .em-search-panel .em-input-box select,body[data-theme=light] .em-search-panel .em-input-box select,html[data-theme=light] .em-search-panel .em-input-box select{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.em-page[data-theme=light] .em-search-panel .em-input-box select option,body[data-theme=light] .em-search-panel .em-input-box select option,html[data-theme=light] .em-search-panel .em-input-box select option{color:#0f172a!important;background:#fff!important}.em-page[data-theme=dark] .em-search-panel .em-input-box select:disabled,body[data-theme=dark] .em-search-panel .em-input-box select:disabled,html[data-theme=dark] .em-search-panel .em-input-box select:disabled{color:#f8fbff85!important;-webkit-text-fill-color:#f8fbff85!important}.em-page[data-theme=light] .em-search-panel .em-input-box select:disabled,body[data-theme=light] .em-search-panel .em-input-box select:disabled,html[data-theme=light] .em-search-panel .em-input-box select:disabled{color:#0f172a75!important;-webkit-text-fill-color:#0f172a75!important}.cfd-page{min-height:100vh;color:var(--cfd-text);background:radial-gradient(circle at 18% 0%, #2563eb21, transparent 30%), radial-gradient(circle at 86% 8%, #7c3aed29, transparent 28%), linear-gradient(180deg, var(--cfd-page-start), var(--cfd-page-mid) 48%, var(--cfd-page-end))}.cfd-light{--cfd-page-start:#f8fbff;--cfd-page-mid:#fff;--cfd-page-end:#f4f7fc;--cfd-text:#071833;--cfd-muted:#60708a;--cfd-card:#fff;--cfd-soft:#f4f7fc;--cfd-line:#e3e9f4;--cfd-strong-line:#cfd8e8;--cfd-shadow:0 24px 70px #0f234621}.cfd-dark{--cfd-page-start:#090f20;--cfd-page-mid:#0f172a;--cfd-page-end:#070d1a;--cfd-text:#f8fafc;--cfd-muted:#a7b2c7;--cfd-card:#0f172ae6;--cfd-soft:#1e293bb3;--cfd-line:#94a3b838;--cfd-strong-line:#94a3b857;--cfd-shadow:0 24px 70px #00000052}.cfd-page a{color:inherit;text-decoration:none}.cfd-hero-wrap{border-bottom:1px solid var(--cfd-line);margin-top:10px;position:relative;overflow:hidden}.cfd-hero-wrap:before{content:"";z-index:0;background:linear-gradient(110deg,#fffffff5 0%,#ffffffd1 52%,#eff6ff94 100%),url(https://images.unsplash.com/photo-1517457373958-b7bdd4587205?auto=format&fit=crop&w=1800&q=80) 50%/cover;position:absolute;inset:0}.cfd-dark .cfd-hero-wrap:before{background:linear-gradient(110deg,#020617f5 0%,#0f172adb 52%,#1e293b9e 100%),url(https://images.unsplash.com/photo-1517457373958-b7bdd4587205?auto=format&fit=crop&w=1800&q=80) 50%/cover}.cfd-hero-wrap:after{content:"";z-index:0;background:radial-gradient(circle,#2563eb2e,#7c3aed17 42%,#0000 66%);border-radius:50%;width:820px;height:820px;position:absolute;top:-280px;right:-260px}.cfd-hero-shell{z-index:1;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:42px;width:min(1180px,100% - 40px);margin:0 auto;padding:64px 0 74px;display:grid;position:relative}.cfd-chip-row{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.cfd-chip-row span{color:#405270;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #62779b2e;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;box-shadow:0 8px 24px #0f172a0f}.cfd-dark .cfd-chip-row span{color:#dbeafe;background:#0f172ab8}.cfd-hero-main h1{max-width:760px;color:var(--cfd-text);letter-spacing:0;margin:0 0 18px;font-size:clamp(34px,4.1vw,52px);line-height:1.08}.cfd-title-short-name{white-space:nowrap}.cfd-intro{max-width:760px;color:var(--cfd-muted);margin:0 0 28px;font-size:17px;font-weight:600;line-height:1.7}.cfd-intro p,.cfd-rich-text p{margin:0 0 16px}.cfd-slideshow{width:100%;max-width:720px;height:330px;box-shadow:var(--cfd-shadow);background:#dbeafe;border:1px solid #ffffffe0;position:relative;overflow:hidden}.cfd-slide{opacity:0;cursor:zoom-in;background-color:#dbeafe;background-position:50%;background-size:cover;border:0;transition:opacity .8s,transform 1.2s;position:absolute;inset:0;transform:scale(1.02)}.cfd-slide img,.cfd-slide video{object-fit:cover;object-position:center center;width:100%;min-width:100%;height:100%;min-height:100%;display:block;position:absolute;inset:0}.cfd-slide video{transform:scale(1.08)}.cfd-slide:after{content:"";background:linear-gradient(#0000 42%,#020617a8);position:absolute;inset:0}.cfd-slide.active{opacity:1;transform:scale(1)}.cfd-slide span{z-index:2;color:#fff;text-align:left;text-shadow:0 3px 15px #0000004d;max-width:calc(100% - 120px);font-size:16px;font-weight:900;position:absolute;bottom:22px;left:22px}.cfd-slide-empty{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);place-items:center;font-size:34px;font-weight:900;display:grid}.cfd-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:22px;right:20px}.cfd-dots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;width:22px;height:6px}.cfd-dots button.active{background:#fff;width:34px}.cfd-side-card{border:1px solid var(--cfd-strong-line);background:color-mix(in srgb, var(--cfd-card) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;padding:22px;position:sticky;top:92px;box-shadow:0 30px 80px #08163226}.cfd-side-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cfd-side-card-head span,.cfd-date-section>span,.cfd-info-line span{color:var(--cfd-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.cfd-side-card-head small{color:#2563eb;margin-top:4px;font-size:12px;font-weight:900;display:block}.cfd-event-actions{white-space:nowrap;gap:8px;display:flex}.cfd-event-actions button{border:1px solid var(--cfd-line);background:var(--cfd-card);height:32px;color:var(--cfd-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #0f172a0f}.cfd-countdown{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px;display:grid}.cfd-countdown div{color:#fff;text-align:center;background:linear-gradient(135deg,#1d7ff0,#08b6d8);border-radius:8px;padding:10px 6px;box-shadow:0 10px 24px #0ea5e933}.cfd-countdown strong{font-size:24px;font-weight:900;line-height:1;display:block}.cfd-countdown small{text-transform:uppercase;font-size:10px;font-weight:900}.cfd-countdown.is-live{background:#10b9811f;border-radius:10px;gap:8px;padding:14px;display:grid}.cfd-countdown.is-live span{color:#059669;text-transform:uppercase;font-size:12px;font-weight:900}.cfd-countdown.is-live strong{color:#059669;font-size:18px}.cfd-divider{background:var(--cfd-line);height:1px;margin:18px 0}.cfd-date-section{gap:12px;display:grid}.cfd-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cfd-date-box{background:#2563eb14;border:1px solid #cddbf3;border-radius:8px;padding:12px;font-size:13px;font-weight:900}.cfd-date-box small{color:var(--cfd-muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.cfd-date-box strong{color:var(--cfd-text);display:block}.cfd-date-box b{color:#2563eb;align-items:center;gap:5px;margin-top:6px;display:inline-flex}.cfd-info-line{border-bottom:1px solid var(--cfd-line);gap:7px;padding:13px 0;display:grid}.cfd-info-line:last-child{border-bottom:0}.cfd-info-line strong{color:var(--cfd-text);overflow-wrap:anywhere;font-size:15px;line-height:1.45}.cfd-primary-action,.cfd-secondary-action,.cfd-state button,.cfd-qr-download{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:900;display:inline-flex}.cfd-primary-action{color:#fff;background:#2563eb;border:0;width:100%;margin-top:16px;box-shadow:0 12px 26px #2563eb40}.cfd-secondary-action{border:1px solid var(--cfd-line);background:var(--cfd-card);width:100%;color:var(--cfd-text);margin-top:12px}.cfd-content-shell{grid-template-columns:minmax(0,1fr) 350px;gap:28px;width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 80px;display:grid}.cfd-main-stack,.cfd-right-stack{flex-direction:column;gap:22px;min-width:0;display:flex}.cfd-panel,.cfd-state{border:1px solid var(--cfd-line);background:var(--cfd-card);border-radius:14px;padding:28px;box-shadow:0 18px 50px #0f172a12}.cfd-section-head{margin-bottom:18px}.cfd-section-head>span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:900}.cfd-section-head h2,.cfd-panel h2,.cfd-state h1{color:var(--cfd-text);letter-spacing:0;margin:4px 0 0;font-size:28px}.cfd-section-head p{color:var(--cfd-muted);margin:8px 0 0;line-height:1.6}.cfd-rich-text{color:var(--cfd-muted);font-size:16px;line-height:1.8}.cfd-rich-text-collapsed{max-height:245px;position:relative;overflow:hidden}.cfd-rich-text-collapsed:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, var(--cfd-card) 82%);height:96px;position:absolute;bottom:0;left:0;right:0}.cfd-read-more{color:#2563eb;cursor:pointer;background:linear-gradient(135deg,#2563eb1a,#7c3aed14);border:1px solid #2563eb38;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:14px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #2563eb17}.cfd-muted{color:var(--cfd-muted);margin:0}.cfd-tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cfd-tags span{color:#2563eb;background:#2563eb1c;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:900}.cfd-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.cfd-person-card{border:1px solid var(--cfd-line);background:color-mix(in srgb, var(--cfd-card) 92%, var(--cfd-soft));text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:24px 18px;display:flex;box-shadow:0 12px 28px #0f172a12}.cfd-person-card img,.cfd-person-card>div{border:1px solid var(--cfd-line);object-fit:cover;background:#eef2ff;border-radius:50%;width:106px;height:106px;margin-bottom:18px}.cfd-person-card>div{color:#2563eb;place-items:center;font-size:32px;font-weight:900;display:grid}.cfd-person-card h3{color:var(--cfd-text);margin:0;font-size:16px;font-weight:900;line-height:1.35}.cfd-person-card p,.cfd-person-card small{color:var(--cfd-muted);margin:8px 0 0;line-height:1.5}.cfd-agenda-block{margin-top:18px}.cfd-agenda-block>button{color:var(--cfd-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 12px;font-size:15px;font-weight:800}.cfd-agenda-block>button.active{color:#2563eb;border-bottom-color:#2563eb}.cfd-agenda-table-wrap{border:1px solid var(--cfd-line);background:var(--cfd-card);border-radius:14px;overflow:hidden}.cfd-agenda-table{border-collapse:collapse;width:100%}.cfd-agenda-table thead th{color:#fff;text-align:left;background:#3f73cc;padding:16px 20px;font-size:15px;font-weight:800}.cfd-agenda-table tbody td{border-bottom:1px solid var(--cfd-line);color:var(--cfd-text);vertical-align:top;padding:16px 20px;font-size:15px}.cfd-agenda-table tbody tr:last-child td{border-bottom:0}.cfd-agenda-table tbody td:first-child{white-space:nowrap;width:34%;font-weight:800}.cfd-agenda-table strong{display:block}.cfd-agenda-table p,.cfd-agenda-table small{color:var(--cfd-muted);margin:6px 0 0;line-height:1.5;display:block}.cfd-gallery-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.cfd-gallery-actions{flex:none;align-items:center;gap:8px;display:flex}.cfd-gallery-actions button{color:#2563eb;cursor:pointer;background:#2563eb1a;border:0;border-radius:999px;padding:10px 14px;font-weight:900}.cfd-gallery-actions button[aria-label]{background:var(--cfd-soft);width:40px;height:40px;color:var(--cfd-text);padding:0;font-size:24px;line-height:1}.cfd-gallery-carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;padding:2px 2px 12px;display:flex;overflow:auto hidden}.cfd-gallery-carousel button{background:var(--cfd-soft);cursor:zoom-in;scroll-snap-align:start;border:0;border-radius:16px;flex:0 0 clamp(210px,29vw,300px);height:170px;padding:0;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.cfd-gallery-carousel img,.cfd-gallery-carousel video{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .22s;display:block}.cfd-gallery-carousel button:hover img,.cfd-gallery-carousel button:hover video{transform:scale(1.06)}.cfd-venue-box{background:var(--cfd-soft);border-radius:14px;align-items:center;gap:18px;padding:16px 20px;display:flex}.cfd-venue-icon{color:#fff;background:#111827;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 28px #0f172a2e}.cfd-venue-box h3{color:var(--cfd-text);margin:0 0 4px;font-size:18px}.cfd-venue-box p{color:var(--cfd-muted);margin:0 0 8px;line-height:1.5}.cfd-venue-box a{color:#2563eb;align-items:center;gap:5px;font-size:14px;font-weight:900;display:inline-flex}.cfd-location-map-card{border:1px solid var(--cfd-line);background:linear-gradient(135deg, #2563eb1f, #7c3aed14), var(--cfd-soft);border-radius:20px;margin-top:18px;padding:14px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a1a}.cfd-location-map-topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.cfd-location-map-topbar div{gap:3px;min-width:0;display:grid}.cfd-location-map-topbar span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:900}.cfd-dark .cfd-location-map-topbar span{color:#7dd3fc}.cfd-location-map-topbar strong{color:var(--cfd-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;overflow:hidden}.cfd-location-map-topbar a{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #2563eb33}.cfd-location-map{border:1px solid var(--cfd-line);background:linear-gradient(135deg,#3b82f624,#14b8a61a),#dbeafe;border-radius:18px;width:100%;height:340px;min-height:340px;overflow:hidden}.cfd-location-map.leaflet-container{z-index:1;font-family:inherit}.cfd-location-map .leaflet-tile{max-width:none!important}.cfd-location-map img.leaflet-tile{opacity:1!important;visibility:visible!important;width:256px!important;height:256px!important}.cfd-location-map .leaflet-pane,.cfd-location-map .leaflet-tile-pane{z-index:auto}.cfd-location-map .leaflet-control-attribution{color:#475569;background:#ffffffe0;border-radius:10px 0 0;font-size:10px}.cfd-location-map-caption{background:color-mix(in srgb, var(--cfd-card) 88%, var(--cfd-soft));color:var(--cfd-muted);border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.cfd-location-map-caption svg{color:#2563eb;flex:none}.cfd-event-location-marker{background:#2563eb2e;border-radius:999px;place-items:center;display:grid;box-shadow:0 16px 34px #2563eb59}.cfd-event-location-marker span{background:linear-gradient(135deg,#2563eb,#06b6d4);border:4px solid #fff;border-radius:999px;width:17px;height:17px;display:block;box-shadow:0 0 0 6px #2563eb38,0 0 0 14px #2563eb1a}.cfd-location-map-empty{border:1px dashed var(--cfd-strong-line);color:var(--cfd-muted);border-radius:16px;align-items:center;gap:8px;margin-top:18px;padding:18px;font-weight:800;display:flex}.cfd-similar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cfd-similar-card{border:1px solid var(--cfd-line);background:color-mix(in srgb, var(--cfd-card) 90%, var(--cfd-soft));min-width:0;min-height:360px;color:inherit;border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.cfd-similar-card:hover{border-color:#2563eb80;transform:translateY(-3px);box-shadow:0 18px 34px #02061733}.cfd-similar-card div{color:#0f766e;background:#0f766e1a;place-items:center;height:170px;font-weight:900;display:grid;overflow:hidden}.cfd-similar-card img,.cfd-similar-card video{object-fit:cover;width:100%;height:100%;display:block}.cfd-similar-card strong,.cfd-similar-card small,.cfd-similar-card p{padding:0 12px;display:block}.cfd-similar-card strong{min-height:46px;color:var(--cfd-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-top:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.cfd-similar-card small{color:#2563eb;margin-top:6px;font-weight:800}.cfd-similar-card p{min-height:48px;color:var(--cfd-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.cfd-sticky{position:sticky;top:92px}.cfd-mini-info h2{margin-bottom:14px}.cfd-link-list{gap:9px;margin-top:18px;display:grid}.cfd-link-list a,.cfd-link-list span{color:#2563eb;background:#2563eb1a;border-radius:10px;align-items:center;gap:8px;padding:11px 12px;font-weight:900;display:inline-flex}.cfd-link-list span{color:var(--cfd-muted)}.cfd-side-venue-card,.cfd-important-card,.cfd-follow-card{gap:14px;display:grid}.cfd-side-venue-card h3,.cfd-important-card h3,.cfd-follow-card h3{color:var(--cfd-text);align-items:center;gap:8px;margin:0 0 4px;font-size:20px;line-height:1.3;display:inline-flex}.cfd-side-venue-card strong{color:var(--cfd-text);font-size:16px;line-height:1.45}.cfd-side-venue-card p{color:var(--cfd-muted);margin:-8px 0 0;font-size:15px;line-height:1.5}.cfd-side-venue-card span{color:#64748b;font-size:14px;font-weight:800;line-height:1.5}.cfd-side-venue-card a{color:#2563eb;align-items:center;gap:6px;width:fit-content;font-size:14px;font-weight:900;display:inline-flex}.cfd-important-list{display:grid}.cfd-important-list div{border-bottom:1px solid var(--cfd-line);gap:7px;padding:16px 0;display:grid}.cfd-important-list div:first-child{padding-top:4px}.cfd-important-list div:last-child{border-bottom:0;padding-bottom:0}.cfd-important-list small{color:var(--cfd-muted);font-size:12px;font-weight:900}.cfd-important-list strong{color:var(--cfd-text);font-size:17px;line-height:1.42}.cfd-important-list p{color:var(--cfd-muted);margin:0;font-size:14px;line-height:1.5}.cfd-follow-card p{color:var(--cfd-muted);margin:0;font-size:15px;line-height:1.55}.cfd-social-icons{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.cfd-social-icons a,.cfd-social-icons span{color:#2563eb;background:#eef4ff;border:1px solid #d8e5ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;transition:transform .2s,background .2s,color .2s;display:grid;box-shadow:0 8px 20px #2563eb14}.cfd-social-icons a:hover{color:#fff;background:#2563eb;transform:translateY(-2px);box-shadow:0 12px 26px #2563eb38}.cfd-qr-card{color:#071833;text-align:center;background:linear-gradient(#f7fbfff5 0%,#eef5fff0 100%);border-color:#bfd2f7}.cfd-dark .cfd-qr-card{color:#f8fafc;background:linear-gradient(#0f172af5,#1e293bf0)}.cfd-qr-card h3{color:inherit;margin:8px 0;font-size:22px}.cfd-qr-card p{color:var(--cfd-muted);margin:0 0 16px;font-size:14px;line-height:1.5}.cfd-qr-wrap{background:#fff;border:1px solid #d7e5ff;border-radius:16px;justify-content:center;align-items:center;width:160px;height:160px;margin:0 auto 16px;padding:10px;display:flex;box-shadow:0 12px 28px #2563eb14}.cfd-qr-wrap svg{width:100%;height:100%;display:block}.cfd-qr-card h4{max-width:260px;color:inherit;margin:0 auto 10px;font-size:18px;line-height:1.35}.cfd-qr-meta{color:#3467f1;margin-bottom:6px;font-size:15px;font-weight:700}.cfd-qr-link{color:#2563eb;overflow-wrap:anywhere;margin:0 0 18px;font-size:14px;font-weight:800;display:block}.cfd-qr-download{color:#fff;cursor:pointer;background:#ef233c;border:0;box-shadow:0 12px 24px #ef233c38}.cfd-state{text-align:center;width:min(680px,100% - 32px);margin:64px auto}.cfd-state p{color:var(--cfd-muted)}.cfd-state-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.cfd-state button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb}.cfd-lightbox{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cfd-lightbox-backdrop{background:#020617e0;border:0;position:absolute;inset:0}.cfd-lightbox-panel{gap:12px;width:min(1120px,100%);max-height:calc(100vh - 48px);display:grid;position:relative}.cfd-lightbox-panel img,.cfd-lightbox-panel video{object-fit:contain;border-radius:12px;justify-self:center;max-width:100%;max-height:calc(100vh - 150px);box-shadow:0 32px 90px #0000006b}.cfd-lightbox-panel p{color:#e5e7eb;text-align:center;margin:0;font-weight:800}.cfd-lightbox-topbar{color:#fff;justify-content:space-between;align-items:center;font-weight:900;display:flex}.cfd-lightbox-topbar button,.cfd-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;padding:10px 14px;font-weight:900}.cfd-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%)}.cfd-lightbox-nav.prev{left:0}.cfd-lightbox-nav.next{right:0}@media (width<=980px){.cfd-hero-shell,.cfd-content-shell{grid-template-columns:1fr}.cfd-side-card,.cfd-sticky{position:static}.cfd-people-grid,.cfd-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfd-gallery-carousel button{flex-basis:clamp(220px,42vw,320px)}}@media (width<=720px){.cfd-hero-shell,.cfd-content-shell{width:min(100% - 24px,1180px)}.cfd-hero-shell{padding:34px 0 46px}.cfd-hero-main h1{font-size:32px}.cfd-slideshow{height:245px}.cfd-countdown,.cfd-date-grid,.cfd-people-grid,.cfd-similar-grid{grid-template-columns:1fr}.cfd-gallery-head{flex-direction:column;align-items:flex-start}.cfd-gallery-actions{width:100%}.cfd-gallery-actions button:last-child{margin-left:auto}.cfd-gallery-carousel button{flex-basis:min(82vw,330px);height:210px}.cfd-panel,.cfd-side-card{padding:20px}.cfd-agenda-table-wrap{overflow-x:auto}.cfd-agenda-table{min-width:620px}.cfd-venue-box{align-items:flex-start}.cfd-location-map{height:300px;min-height:300px}.cfd-location-map-topbar{flex-direction:column;align-items:flex-start}.cfd-location-map-topbar a{width:100%}.cfd-lightbox-nav{top:auto;bottom:18px}}:root{--acp-shell:1180px;--acp-text:#f8fbff;--acp-muted:#e6ecffad;--acp-soft:#e6ecff6b;--acp-panel:#121836b8;--acp-panel-strong:#161d42e6;--acp-border:#ffffff21;--acp-primary:#7658ff;--acp-primary-2:#9a4dff;--acp-shadow:0 24px 80px #00000057}.acp-page{min-height:100vh;color:var(--acp-text);background:radial-gradient(circle at 80% 18%,#794cff57,#0000 30%),radial-gradient(circle at 100%,#6f36c36b,#0000 38%),linear-gradient(120deg,#020617 0%,#071126 42%,#25145a 100%);position:relative;overflow:hidden}.acp-page *{box-sizing:border-box}.acp-light{--acp-text:#0f172a;--acp-muted:#0f172aa8;--acp-soft:#0f172a70;--acp-panel:#ffffffc7;--acp-panel-strong:#fffffff0;--acp-border:#0f172a1a;--acp-shadow:0 22px 60px #0f172a1a;background:radial-gradient(circle at 80% 18%,#794cff29,#0000 30%),radial-gradient(circle at 100%,#6f36c324,#0000 38%),linear-gradient(120deg,#f7f9ff 0%,#eef3ff 45%,#e9ddff 100%)}.acp-page .em-header,.acp-page .em-footer{z-index:10;position:relative}.acp-bg-orb{pointer-events:none;filter:blur(8px);opacity:.8;border-radius:999px;position:absolute}.acp-bg-orb-one{background:radial-gradient(circle,#7b52ff47,#0000 68%);width:520px;height:520px;top:120px;right:-160px}.acp-bg-orb-two{background:radial-gradient(circle,#2f7cff29,#0000 66%);width:420px;height:420px;bottom:120px;left:-180px}.acp-shell{width:min(var(--acp-shell), calc(100% - 56px));z-index:2;margin:0 auto;position:relative}.acp-hero{grid-template-columns:minmax(0,1.1fr) 420px;align-items:center;gap:34px;padding:72px 0 46px;display:grid}.acp-eyebrow{color:var(--acp-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:900;display:inline-flex}.acp-eyebrow span{background:#ff4d9b;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #ff4d9b24}.acp-hero h1{max-width:760px;color:var(--acp-text);letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:950;line-height:.98}.acp-hero h1 strong{color:#7c5cff}.acp-hero p{max-width:680px;color:var(--acp-muted);margin:22px 0 0;font-size:17px;line-height:1.75}.acp-hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.acp-hero-actions button,.acp-section-head button,.acp-empty button{color:#fff;background:linear-gradient(135deg, var(--acp-primary), var(--acp-primary-2));cursor:pointer;border:0;border-radius:14px;min-height:48px;padding:0 22px;font-size:14px;font-weight:950;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 18px 42px #7558ff4d}.acp-hero-actions button:hover,.acp-section-head button:hover,.acp-empty button:hover{transform:translateY(-2px);box-shadow:0 22px 52px #7558ff6b}.acp-hero-actions .acp-ghost-button{color:var(--acp-text);border:1px solid var(--acp-border);box-shadow:none;background:#ffffff0f}.acp-light .acp-hero-actions .acp-ghost-button{background:#ffffffbd}.acp-hero-card{border:1px solid var(--acp-border);background:linear-gradient(135deg, #ffffff14, #ffffff05), var(--acp-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-height:360px;box-shadow:var(--acp-shadow);border-radius:30px;padding:24px}.acp-stat-card{border:1px solid var(--acp-border);background:#ffffff0e;border-radius:20px;gap:4px;width:calc(50% - 8px);min-height:104px;padding:18px;display:inline-grid}.acp-stat-card+.acp-stat-card{margin-left:12px}.acp-light .acp-stat-card{background:#ffffffa8}.acp-stat-card span{color:var(--acp-text);letter-spacing:-.05em;font-size:34px;font-weight:950;line-height:1}.acp-stat-card small{color:var(--acp-muted);font-size:13px;font-weight:800}.acp-mini-categories{gap:12px;margin-top:18px;display:grid}.acp-mini-categories button,.acp-mini-categories div{border:1px solid var(--acp-border);min-height:52px;color:var(--acp-text);background:#ffffff0e;border-radius:16px;align-items:center;gap:12px;padding:0 14px;display:flex}.acp-mini-categories button{cursor:pointer;text-align:left;transition:transform .2s,border-color .2s,background .2s}.acp-mini-categories button:hover{background:#8b5cf61f;border-color:#8b5cf673;transform:translate(4px)}.acp-mini-categories span{background:#8b5cf61f;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.acp-mini-categories img{object-fit:contain;width:22px;height:22px}.acp-mini-categories strong{font-size:14px;font-weight:950}.acp-section{padding:8px 0 74px}.acp-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.acp-section-head h2{color:var(--acp-text);letter-spacing:-.045em;margin:0;font-size:32px;font-weight:950;line-height:1.1}.acp-section-head p{color:var(--acp-muted);margin:8px 0 0;font-size:15px;line-height:1.6}.acp-section-head button:disabled{opacity:.6;cursor:not-allowed}.acp-alert{color:#fecdd3;background:#7f1d1d38;border:1px solid #ef44443d;border-radius:18px;margin-bottom:20px;padding:16px 18px;font-size:14px;font-weight:850}.acp-light .acp-alert{color:#991b1b;background:#fee2e2d1}.acp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.acp-category-card{border:1px solid var(--acp-border);min-height:220px;color:var(--acp-text);background:linear-gradient(135deg, #fff1, #ffffff05), var(--acp-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);cursor:pointer;text-align:left;border-radius:24px;align-content:start;justify-items:start;gap:12px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff0d}.acp-light .acp-category-card{background:#ffffffd1;box-shadow:0 18px 46px #0f172a14,inset 0 1px #ffffffe6}.acp-category-card:hover{border-color:#8b5cf68c;transform:translateY(-7px);box-shadow:0 28px 70px #00000057,0 0 0 1px #8b5cf62e}.acp-light .acp-category-card:hover{box-shadow:0 28px 70px #0f172a1f,0 0 0 1px #8b5cf62e}.acp-category-icon{border-radius:20px;place-items:center;width:62px;height:62px;font-size:28px;font-weight:950;display:grid}.acp-category-icon img{object-fit:contain;width:32px;height:32px}.acp-category-card strong{color:var(--acp-text);letter-spacing:-.025em;margin-top:8px;font-size:19px;font-weight:950;line-height:1.25}.acp-category-card p{color:var(--acp-muted);margin:0;font-size:14px;font-weight:800}.acp-card-arrow{color:#8b5cf6;margin-top:auto;font-size:13px;font-weight:950}.acp-empty{border:1px solid var(--acp-border);background:var(--acp-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:center;border-radius:26px;align-content:center;place-items:center;min-height:360px;padding:42px;display:grid}.acp-empty>span{color:#fff;background:linear-gradient(135deg, var(--acp-primary), var(--acp-primary-2));border-radius:24px;place-items:center;width:74px;height:74px;font-size:30px;display:grid;box-shadow:0 18px 42px #7558ff47}.acp-empty h3{color:var(--acp-text);letter-spacing:-.04em;margin:18px 0 8px;font-size:24px}.acp-empty p{max-width:430px;color:var(--acp-muted);margin:0 0 22px;line-height:1.7}.acp-skeleton{pointer-events:none}.acp-skeleton div,.acp-skeleton span,.acp-skeleton p{background:linear-gradient(90deg,#ffffff0f,#ffffff21,#ffffff0f) 0 0/220% 100%;border-radius:14px;animation:1.4s ease-in-out infinite acpSkeleton}.acp-light .acp-skeleton div,.acp-light .acp-skeleton span,.acp-light .acp-skeleton p{background:linear-gradient(90deg,#0f172a0d,#0f172a1a,#0f172a0d) 0 0/220% 100%}.acp-skeleton div{width:62px;height:62px}.acp-skeleton span{width:72%;height:24px;margin-top:14px}.acp-skeleton p{width:48%;height:16px}@keyframes acpSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1080px){.acp-hero{grid-template-columns:1fr}.acp-hero-card{max-width:620px}.acp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.acp-shell{width:min(100% - 28px, var(--acp-shell))}.acp-hero{padding:42px 0 34px}.acp-section-head{flex-direction:column;align-items:flex-start}.acp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acp-stat-card{width:100%}.acp-stat-card+.acp-stat-card{margin-top:12px;margin-left:0}}@media (width<=520px){.acp-hero h1{font-size:40px}.acp-hero-actions{flex-direction:column}.acp-hero-actions button,.acp-section-head button{width:100%}.acp-grid{grid-template-columns:1fr}.acp-category-card{min-height:190px}}.org-page{background:var(--em-bg,#f7f8fb);min-height:100vh;color:var(--em-text,#111827)}.org-shell{width:min(1160px,100% - 32px);margin:0 auto}.org-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);align-items:stretch;gap:28px;padding:54px 0 32px;display:grid}.org-hero-content,.org-hero-panel,.org-card,.org-empty{border:1px solid var(--em-border,#94a3b83d);background:var(--em-surface,#fff);box-shadow:0 18px 48px #0f172a14}.org-hero-content,.org-hero-panel{border-radius:8px;padding:32px}.org-eyebrow{color:var(--em-muted,#64748b);text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.org-eyebrow span{background:#0f766e;border-radius:999px;width:28px;height:2px}.org-hero h1{letter-spacing:0;max-width:620px;margin:18px 0 14px;font-size:clamp(38px,6vw,68px);line-height:.98}.org-hero h1 strong{color:#0f766e}.org-hero p{max-width:640px;color:var(--em-muted,#64748b);margin:0;font-size:17px;line-height:1.7}.org-hero-actions,.org-card-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.org-hero-actions button,.org-card-actions button,.org-card-actions a,.org-empty button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.org-hero-actions .org-ghost-button,.org-card-actions a{color:#0f766e;background:0 0}.org-hero-panel{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.org-stat-row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.org-stat-row div{background:#0f766e14;border-radius:8px;padding:18px}.org-stat-row span{color:#0f766e;font-size:34px;font-weight:900;display:block}.org-stat-row small{color:var(--em-muted,#64748b);font-weight:700}.org-highlight-list{gap:12px;display:grid}.org-highlight-list button,.org-highlight-list>div{border:1px solid var(--em-border,#94a3b838);min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.org-highlight-list span span,.org-highlight-list small{display:block}.org-highlight-list small{color:var(--em-muted,#64748b);margin-top:4px}.org-section{padding:28px 0 64px}.org-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.org-section-head h2{letter-spacing:0;margin:0 0 8px;font-size:30px}.org-section-head p{color:var(--em-muted,#64748b);margin:0}.org-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:18px;padding:14px 16px;font-weight:700}.org-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.org-card{cursor:pointer;border-radius:10px;align-content:space-between;min-height:220px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.org-card:before{content:"";pointer-events:none;opacity:.55;background:radial-gradient(circle at 10% 0,#14b8a61a,#0000 30%),linear-gradient(145deg,#ffffff0a,#0000 54%);position:absolute;inset:0}.org-card:hover{border-color:#14b8a657;transform:translateY(-2px);box-shadow:0 18px 44px #0f172a21}.org-card-top,.org-card-body,.org-card-actions{z-index:1;position:relative}.org-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.org-logo{color:#0f766e;background:#0f766e1a;border-radius:8px;place-items:center;width:68px;height:68px;font-size:28px;font-weight:900;display:grid;overflow:hidden}.org-logo img{object-fit:cover;width:100%;height:100%}.org-card-body{padding-top:18px}.org-card-body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.35;display:-webkit-box;overflow:hidden}.org-card-body p{min-height:42px;color:var(--em-muted,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.org-event-badge{color:#0f766e;white-space:nowrap;background:#14b8a61f;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.org-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.org-card-actions button,.org-card-actions a{min-width:0;min-height:38px;font-size:13px}.org-card-actions button{padding:0 12px}.org-card-actions button:first-child{background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:#0000}.org-card-actions button:nth-child(2){color:#0f766e;background:#0f766e14}.org-card-actions a{color:#0f766e;background:0 0;grid-column:1/-1;width:auto;padding:0 12px}.org-card-actions a svg{margin-right:7px}.org-empty{text-align:center;border-radius:8px;padding:44px 24px}.org-empty span{color:#0f766e;background:#0f766e1a;border-radius:8px;place-items:center;width:58px;height:58px;font-weight:900;display:inline-grid}.org-empty h3{margin:16px 0 8px}.org-empty p{max-width:440px;color:var(--em-muted,#64748b);margin:0 auto 18px}.org-skeleton{animation:1.2s ease-in-out infinite org-pulse}.org-skeleton div,.org-skeleton span,.org-skeleton p{background:#94a3b838;border-radius:8px}.org-skeleton div{width:68px;height:68px}.org-skeleton span{width:78%;height:22px;margin-top:18px;display:block}.org-skeleton p{width:55%;height:16px;margin-top:12px}.org-dark{--em-bg:#0f172a;--em-surface:#111827;--em-text:#f8fafc;--em-muted:#cbd5e1;--em-border:#94a3b842}.org-dark .org-highlight-list button,.org-dark .org-highlight-list>div{background:#0f172a9e}.org-dark .org-card-actions button:nth-child(2),.org-dark .org-card-actions a{color:#5eead4;background:#14b8a614;border-color:#5eead447}.org-dark .org-event-badge{color:#5eead4;background:#14b8a624}@keyframes org-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=980px){.org-hero,.org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.org-shell{width:min(100% - 24px,1160px)}.org-hero,.org-grid{grid-template-columns:1fr}.org-hero-content,.org-hero-panel{padding:22px}.org-stat-row{grid-template-columns:1fr}}.odp-page{background:var(--odp-bg,#f6f8fb);min-height:100vh;color:var(--odp-text,#101827)}.odp-shell{width:min(1160px,100% - 32px);margin:0 auto}.odp-hero{color:#fff;background:linear-gradient(120deg,#0f766e,#1f2937) 50%/cover;min-height:360px}.odp-hero-inner{grid-template-columns:120px minmax(0,1fr) auto;align-items:end;gap:24px;min-height:360px;padding:72px 0 42px;display:grid}.odp-logo{color:#0f766e;background:#fff;border:3px solid #ffffffb8;border-radius:8px;place-items:center;width:112px;height:112px;font-size:42px;font-weight:900;display:grid;overflow:hidden}.odp-logo img{object-fit:cover;width:100%;height:100%}.odp-eyebrow{color:#ffffffc7;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-flex}.odp-hero h1{letter-spacing:0;margin:0;font-size:clamp(34px,6vw,68px);line-height:1}.odp-hero p{color:#ffffffdb;max-width:700px;margin:14px 0 0;font-size:17px;line-height:1.7}.odp-hero-meta,.odp-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.odp-hero-meta{margin-top:18px}.odp-hero-meta span{background:#ffffff24;border-radius:999px;padding:8px 12px;font-weight:800}.odp-hero-actions button,.odp-section-head button,.odp-state button,.odp-map-link{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;min-height:42px;padding:0 16px;font-weight:900;text-decoration:none}.odp-hero-actions .odp-follow{color:#0f766e;background:#fff;border-color:#fff}.odp-hero-actions .odp-follow.is-following{color:#fff;background:#ffffff1f}.odp-content{grid-template-columns:minmax(0,1fr) 340px;gap:22px;padding:28px 0 64px;display:grid}.odp-main,.odp-sidebar{align-content:start;gap:22px;display:grid}.odp-panel,.odp-state{border:1px solid var(--odp-border,#94a3b83d);background:var(--odp-surface,#fff);border-radius:8px;padding:24px;box-shadow:0 18px 42px #0f172a12}.odp-panel h2{letter-spacing:0;margin:0 0 14px;font-size:24px}.odp-panel p{color:var(--odp-muted,#64748b);white-space:pre-line;margin:0;line-height:1.8}.odp-html-content{color:var(--odp-muted,#64748b);font-size:15px;line-height:1.85}.odp-html-content>:first-child{margin-top:0}.odp-html-content>:last-child{margin-bottom:0}.odp-html-content p{white-space:normal;margin:0 0 14px}.odp-html-content ul,.odp-html-content ol{margin:10px 0 14px;padding-left:22px}.odp-html-content li{margin:6px 0}.odp-html-content a{color:#0f766e;font-weight:800;text-decoration:none}.odp-html-content a:hover{text-decoration:underline}.odp-html-content strong,.odp-html-content b{color:var(--odp-text,#101827)}.odp-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.odp-gallery-item{cursor:zoom-in;background:#0f172a;border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.odp-gallery-item img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .28s,opacity .28s;display:block}.odp-gallery-item span{color:#fff;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab8;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:34px;height:34px;transition:opacity .22s,transform .22s;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(8px)}.odp-gallery-item:hover img{opacity:.82;transform:scale(1.04)}.odp-gallery-item:hover span{opacity:1;transform:translateY(0)}.odp-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.odp-events{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.odp-event-card{border:1px solid var(--odp-border,#94a3b83d);color:inherit;border-radius:8px;text-decoration:none;overflow:hidden}.odp-event-card div{aspect-ratio:16/10;color:#0f766e;background:#0f766e1a;place-items:center;font-weight:900;display:grid}.odp-event-card img,.odp-event-card video{object-fit:cover;width:100%;height:100%;display:block}.odp-event-card strong,.odp-event-card small{padding:0 12px;display:block}.odp-event-card strong{padding-top:12px;font-size:15px}.odp-event-card small{color:var(--odp-muted,#64748b);padding-bottom:12px}.odp-info-row{border-bottom:1px solid var(--odp-border,#94a3b833);gap:5px;padding:12px 0;display:grid}.odp-info-row span{color:var(--odp-muted,#64748b);text-transform:uppercase;font-size:12px;font-weight:800}.odp-info-row strong,.odp-info-row a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.odp-map-link{justify-content:center;align-items:center;width:100%;margin-top:16px;display:inline-flex}.odp-social-links{gap:10px;display:grid}.odp-social-links a{border:1px solid var(--odp-border,#94a3b83d);background:color-mix(in srgb, var(--odp-surface,#fff) 88%, #0f766e 12%);min-height:54px;color:var(--odp-text,#101827);border-radius:8px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 12px 8px 8px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.odp-social-links a:hover{border-color:#0f766e75;transform:translateY(-2px);box-shadow:0 14px 28px #0f172a1f}.odp-social-links a>span{color:#fff;background:#0f766e;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.odp-social-links strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.odp-social-x{font-size:15px;font-weight:950}.odp-lightbox{z-index:160;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.odp-lightbox-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617d1;border:0;position:absolute;inset:0}.odp-lightbox-panel{background:#020617;border:1px solid #ffffff29;border-radius:14px;width:min(1040px,100%);max-height:calc(100vh - 48px);position:relative;overflow:hidden;box-shadow:0 34px 100px #0000007a}.odp-lightbox-panel img{object-fit:contain;background:#020617;width:100%;max-height:calc(100vh - 120px);display:block}.odp-lightbox-topbar{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.odp-lightbox-topbar span,.odp-lightbox-topbar button,.odp-lightbox-nav{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ac2;border:1px solid #ffffff38;border-radius:999px;place-items:center;min-width:40px;height:40px;display:grid}.odp-lightbox-topbar span{padding:0 14px;font-size:13px;font-weight:900}.odp-lightbox-topbar button{pointer-events:auto;cursor:pointer}.odp-lightbox-nav{z-index:2;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.odp-lightbox-nav.prev{left:14px}.odp-lightbox-nav.next{right:14px}.odp-muted{color:var(--odp-muted,#64748b)}.odp-state{text-align:center;width:min(680px,100% - 32px);margin:64px auto}.odp-dark{--odp-bg:#0f172a;--odp-surface:#111827;--odp-text:#f8fafc;--odp-muted:#cbd5e1;--odp-border:#94a3b847}@media (width<=900px){.odp-hero-inner,.odp-content{grid-template-columns:1fr}.odp-hero-actions{justify-self:start}.odp-events,.odp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.odp-shell{width:min(100% - 24px,1160px)}.odp-events,.odp-gallery{grid-template-columns:1fr}}.v2-layout-page{background:var(--em-bg);min-height:100vh;color:var(--em-text)}.v2-page{color:#0f172a;background:#e5e7eb;height:calc(100vh - 86px);min-height:680px;margin-top:86px;position:relative;overflow:hidden}.v2-map-layer{z-index:1;position:absolute;inset:0}.v2-map{background:#dbeafe;width:100%;height:100%}.v2-map .leaflet-tile{max-width:none!important}.v2-topbar{z-index:700;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:24px;grid-template-columns:minmax(210px,300px) minmax(420px,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px;display:grid;position:absolute;top:18px;left:18px;right:390px;box-shadow:0 20px 60px #0f172a2e}.v2-logo{color:#0f172a;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.v2-logo span{color:#fff;background:#2563eb;border-radius:14px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 12px 26px #2563eb42}.v2-logo strong{font-size:16px}.v2-search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:8px;width:100%;min-width:420px;padding:6px;display:flex}.v2-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-height:48px;padding:0 18px;font-size:15px;font-weight:700}.v2-search button,.v2-mobile-filter-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:14px;min-height:42px;padding:0 16px;font-weight:900}.v2-mobile-filter-button{display:none}.v2-location-tooltip{z-index:701;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;max-width:420px;padding:12px 14px;font-size:13px;position:absolute;top:96px;left:28px;box-shadow:0 14px 36px #92400e24}.v2-search-area-button{z-index:702;color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-size:14px;font-weight:900;position:absolute;top:92px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0f172a47}.v2-sidebar{z-index:650;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:28px;width:330px;max-height:calc(100vh - 126px);padding:16px;position:absolute;top:98px;left:18px;overflow:auto;box-shadow:0 24px 70px #0f172a2e}.v2-sidebar-header,.v2-list-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.v2-sidebar-header strong,.v2-list-header strong{font-size:16px;display:block}.v2-sidebar-header span,.v2-list-header span{color:#64748b;margin-top:3px;font-size:12px;display:block}.v2-sidebar-close{display:none}.v2-filter-section{border-top:1px solid #e2e8f0;padding:14px 0}.v2-filter-section label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.v2-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.v2-chip-grid button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.v2-chip-grid button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 12px 28px #2563eb38}.v2-filter-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-top:14px;padding:14px}.v2-filter-summary span{color:#64748b;font-size:12px;font-weight:800;display:block}.v2-filter-summary strong{margin-top:4px;font-size:14px;display:block}.v2-clear-button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:100%;min-height:42px;margin-top:14px;font-weight:900}.v2-list-panel{z-index:660;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:30px;flex-direction:column;width:350px;display:flex;position:absolute;top:18px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 26px 80px #0f172a38}.v2-list-header{margin-bottom:12px;padding:16px 16px 0}.v2-list-header button{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.v2-list-scroll{flex:1;gap:12px;padding:0 14px 16px;display:grid;overflow-y:auto}.v2-list-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:22px;grid-template-columns:110px 1fr;gap:12px;min-height:130px;padding:10px;display:grid;box-shadow:0 12px 34px #0f172a14}.v2-list-card.selected{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f,0 18px 48px #2563eb29}.v2-list-image{color:#2563eb;background:#eff6ff;border-radius:16px;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.v2-date-picker{gap:8px;margin:12px 0 0!important;display:grid!important}.v2-date-picker span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.v2-date-picker input{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:16px;outline:0;width:100%;min-height:44px;padding:0 14px;font-size:13px;font-weight:900}.v2-date-picker input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.v2-category-select{color:#0f172a}.v2-category-select__control{cursor:pointer!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:16px!important;min-height:48px!important;box-shadow:0 10px 26px #0f172a0d!important}.v2-category-select__control--is-focused{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1f!important}.v2-category-select__value-container{padding:0 12px!important}.v2-category-select__single-value,.v2-category-select__input-container{color:#0f172a!important;font-size:13px!important;font-weight:900!important}.v2-category-select__placeholder{color:#94a3b8!important;font-size:13px!important;font-weight:800!important}.v2-category-select__indicator-separator{display:none!important}.v2-category-select__menu{z-index:12000!important;border:1px solid #dbe4f0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a33!important}.v2-category-select__menu-list{max-height:260px!important;padding:6px!important}.v2-category-select__option{color:#0f172a!important;cursor:pointer!important;border-radius:12px!important;font-size:13px!important;font-weight:850!important}.v2-category-select__option--is-focused{color:#1d4ed8!important;background:#eff6ff!important}.v2-category-select__option--is-selected{color:#fff!important;background:#2563eb!important}.v2-list-body{min-width:0}.v2-list-meta{align-items:center;gap:6px;margin-bottom:8px;display:flex}.v2-list-meta span,.v2-list-meta b{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.v2-list-meta b{color:#fff;background:#0f172a}.v2-list-card h6{color:#0f172a;margin:0;font-size:14px;font-weight:900;line-height:1.35}.v2-list-card p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.v2-list-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.v2-list-footer span{color:#64748b;font-size:11px;font-weight:800}.v2-list-footer button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900}.v2-state{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;margin:0 14px 14px;padding:16px;font-size:13px;line-height:1.6}.v2-state.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.v2-preview-card{z-index:720;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:28px;grid-template-columns:180px 1fr;gap:14px;width:min(620px,100vw - 440px);min-height:154px;padding:12px;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 28px 80px #0f172a47}.v2-preview-close{z-index:2;color:#fff;cursor:pointer;background:#0f172acc;border:0;border-radius:999px;width:34px;height:34px;font-size:22px;position:absolute;top:12px;right:12px}.v2-preview-image{color:#2563eb;background:#eff6ff;border-radius:20px;place-items:center;font-size:13px;font-weight:900;display:grid;overflow:hidden}.v2-preview-image img,.v2-preview-image video{object-fit:cover;width:100%;height:100%;display:block}.v2-preview-body{min-width:0;padding:4px 36px 4px 0}.v2-preview-category{color:#fff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.v2-preview-body h3{margin:10px 0 6px;font-size:19px;line-height:1.3}.v2-preview-body p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.v2-preview-actions{margin-top:12px}.v2-preview-actions button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:900}.v2-popup{gap:6px;min-width:170px;display:grid}.v2-popup strong{color:#0f172a;font-size:14px}.v2-popup span{color:#64748b;font-size:12px}.v2-popup button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;min-height:32px;font-size:12px;font-weight:900}.v2-user-marker{background:0 0;border:0}.v2-user-marker-inner{background:#2563eb;border:5px solid #fff;border-radius:999px;width:26px;height:26px;box-shadow:0 0 0 8px #2563eb29,0 14px 28px #2563eb61}.v2-event-marker{background:0 0;border:0}.v2-event-marker-inner{border:4px solid #fff;border-radius:999px 999px 999px 4px;width:24px;height:24px;position:relative;transform:rotate(-45deg);box-shadow:0 16px 32px #0f172a47}.v2-event-marker-inner:after{content:"";background:#ffffffeb;border-radius:999px;position:absolute;inset:5px}.v2-event-marker.focused{z-index:9999!important}.v2-event-marker.focused .v2-event-marker-inner{animation:1.4s ease-in-out infinite v2MarkerPulse;box-shadow:0 0 0 8px #2563eb2e,0 22px 44px #0f172a57}@keyframes v2MarkerPulse{0%{transform:rotate(-45deg)scale(1)}50%{transform:rotate(-45deg)scale(1.12)}to{transform:rotate(-45deg)scale(1)}}.v2-detail-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.v2-detail-sheet{background:#fff;border-radius:34px;width:min(920px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 44px 130px #0f172a61}.v2-detail-close{z-index:4;color:#fff;cursor:pointer;background:#0f172ad1;border:0;border-radius:999px;width:42px;height:42px;font-size:26px;position:absolute;top:16px;right:16px}.v2-detail-hero{background:#eff6ff;height:330px;position:relative;overflow:hidden}.v2-detail-hero img,.v2-detail-hero video{object-fit:cover;width:100%;height:100%;display:block}.v2-detail-placeholder{color:#2563eb;place-items:center;height:100%;font-size:22px;font-weight:900;display:grid}.v2-detail-hero:after{content:"";background:linear-gradient(#0000,#0f172a9e);position:absolute;inset:0}.v2-detail-badges{z-index:2;flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.v2-detail-badges span{color:#fff;background:#0f172adb;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.v2-detail-body{padding:28px}.v2-detail-body h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.v2-rich-text{color:#475569;font-size:15px;line-height:1.9}.v2-rich-text.subtitle{color:#64748b;margin-top:14px;font-size:16px}.v2-rich-text p{margin:0 0 12px}.v2-rich-text strong,.v2-rich-text b{color:#0f172a;font-weight:800}.v2-rich-text ul,.v2-rich-text ol{margin:10px 0 14px;padding-left:22px}.v2-rich-text a{color:#2563eb;font-weight:800;text-decoration:none}.v2-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.v2-detail-grid div,.v2-detail-address{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:16px}.v2-detail-grid span,.v2-detail-address span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.v2-detail-grid strong,.v2-detail-address strong{font-size:14px;line-height:1.5}.v2-detail-address,.v2-detail-description,.v2-detail-links{margin-top:18px}.v2-detail-description h3,.v2-detail-links h3{margin:0 0 10px}.v2-detail-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.v2-detail-actions a,.v2-detail-actions button,.v2-detail-links a{cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.v2-detail-actions a{color:#fff;background:#2563eb;border:0}.v2-detail-actions button,.v2-detail-links a{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.v2-detail-links{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.v2-detail-links h3{width:100%}@media (width<=980px){.v2-page{height:calc(100svh - 74px);min-height:640px;margin-top:74px}.v2-topbar{grid-template-columns:minmax(0,1fr) auto;top:12px;left:12px;right:12px}.v2-logo strong{display:none}.v2-search{order:3;grid-column:1/-1;min-width:0}.v2-mobile-filter-button{justify-content:center;align-items:center;display:inline-flex}.v2-sidebar{z-index:9000;width:auto;max-height:76vh;transition:transform .22s;position:fixed;inset:auto 12px 12px;transform:translateY(calc(100% + 24px))}.v2-sidebar.open{transform:translateY(0)}.v2-sidebar-close{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.v2-list-panel{border-radius:28px;width:auto;height:34vh;inset:auto 12px 12px}.v2-list-panel:not(.open){height:68px}.v2-list-scroll{grid-auto-columns:86%;grid-auto-flow:column;overflow:auto hidden}.v2-preview-card{display:none}.v2-search-area-button{top:142px}.v2-location-tooltip{max-width:none;top:142px;left:12px;right:12px}}@media (width<=560px){.v2-page{min-height:620px}.v2-topbar{border-radius:22px;padding:8px}.v2-search input{min-width:0}.v2-search button{padding:0 12px}.v2-list-card{grid-template-columns:94px 1fr}.v2-detail-overlay{align-items:flex-end;padding:0}.v2-detail-sheet{border-radius:30px 30px 0 0;max-height:92vh}.v2-detail-hero{height:240px}.v2-detail-body{padding:22px 18px 28px}.v2-detail-grid{grid-template-columns:1fr}.v2-detail-actions{display:grid}.v2-detail-actions a,.v2-detail-actions button{justify-content:center}}.v2-list-card{align-items:start;min-height:auto;max-height:max-content}.v2-list-image{align-self:start;width:110px;height:110px;min-height:110px;max-height:110px}.v2-list-image img,.v2-list-image video{object-fit:cover;width:100%;height:100%;display:block}.v2-list-body{align-self:start}.v2-list-scroll{align-content:start}.v2-location-pill{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-content:center;gap:2px;min-height:58px;padding:8px 16px;display:grid;box-shadow:0 10px 24px #0f172a0f}.v2-location-pill strong{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:13px;font-weight:900;display:block;overflow:hidden}.v2-location-pill span{white-space:nowrap;text-overflow:ellipsis;color:#64748b;max-width:260px;font-size:11px;font-weight:700;display:block;overflow:hidden}.v2-location-modal-overlay{z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a94;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.v2-location-modal{background:#fff;border:1px solid #e2e8f0;border-radius:30px;width:min(560px,100%);padding:24px;box-shadow:0 40px 130px #0f172a57}.v2-location-modal-header{margin-bottom:20px}.v2-location-modal-header strong{color:#0f172a;letter-spacing:-.04em;font-size:24px;display:block}.v2-location-modal-header span{color:#64748b;margin-top:6px;font-size:14px;display:block}.v2-location-modal-form{gap:14px;display:grid}.v2-location-modal-form label{gap:7px;display:grid}.v2-location-modal-form label span{color:#475569;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.v2-location-modal-form select{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:700}.v2-location-modal-form select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}.v2-location-modal-form select:disabled{opacity:.6;cursor:not-allowed}.v2-location-modal-save{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;min-height:50px;margin-top:8px;font-size:15px;font-weight:900;box-shadow:0 18px 38px #2563eb38}.v2-location-modal-save:hover{background:#1d4ed8}.v2-location-modal-error,.v2-location-modal-state{border-radius:16px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.6}.v2-location-modal-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.v2-location-modal-state{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}@media (width>=981px){.v2-topbar{grid-template-columns:170px minmax(260px,1fr) 240px auto}}@media (width<=980px){.v2-location-pill{order:4;grid-column:1/-1}.v2-location-pill strong,.v2-location-pill span{max-width:100%}}@media (width<=640px){.v2-location-modal-overlay{align-items:flex-end;padding:0}.v2-location-modal{border-radius:28px 28px 0 0;padding:22px 18px 26px}.v2-location-modal-header strong{font-size:22px}}.v2-location-modal-search{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;outline:none;width:100%;min-height:44px;padding:0 14px;font-size:14px;font-weight:700}.v2-location-modal-search:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}.v2-location-modal-search:disabled{opacity:.58;cursor:not-allowed}.v2-location-modal-form label small{color:#64748b;margin-top:-2px;font-size:11px;font-weight:700;display:block}.v2-location-select{width:100%}.v2-location-select__control{min-height:48px!important;box-shadow:none!important;cursor:text!important;background:#f8fafc!important;border-color:#e2e8f0!important;border-radius:16px!important}.v2-location-select__control--is-focused{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb14!important}.v2-location-select__value-container{padding:0 12px!important}.v2-location-select__placeholder{color:#94a3b8!important;font-size:14px!important;font-weight:700!important}.v2-location-select__single-value{color:#0f172a!important;font-size:14px!important;font-weight:800!important}.v2-location-select__input-container{color:#0f172a!important;font-size:14px!important;font-weight:700!important}.v2-location-select__indicator-separator{display:none!important}.v2-location-select__dropdown-indicator,.v2-location-select__clear-indicator{color:#64748b!important}.v2-location-select__menu,.v2-location-select__menu-portal{z-index:13000!important}.v2-location-select__menu{border-radius:16px!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a3d!important}.v2-location-select__menu-list{max-height:240px!important;padding:6px!important}.v2-location-select__option{color:#0f172a!important;cursor:pointer!important;border-radius:12px!important;padding:11px 12px!important;font-size:14px!important;font-weight:700!important}.v2-location-select__option--is-focused{color:#1d4ed8!important;background:#eff6ff!important}.v2-location-select__option--is-selected{color:#fff!important;background:#2563eb!important}.v2-location-select__control--is-disabled{opacity:.62!important;cursor:not-allowed!important}:root{--elp-bg:#060b1a;--elp-panel:#131937c2;--elp-panel-strong:#192044eb;--elp-border:#ffffff21;--elp-border-strong:#fff3;--elp-text:#f8fbff;--elp-muted:#e6ecffad;--elp-soft:#e6ecff70;--elp-primary:#7658ff;--elp-primary-2:#9a4dff;--elp-success:#18d19b;--elp-danger:#ff4d7d;--elp-shadow:0 24px 80px #00000061;--elp-radius-xl:28px;--elp-radius-lg:20px;--elp-shell:1440px}.elp-page{min-height:100vh;color:var(--elp-text);background:radial-gradient(circle at 78% 24%,#794cff57,#0000 30%),radial-gradient(circle at 100% 48%,#6f36c375,#0000 38%),linear-gradient(120deg,#020617 0%,#071126 40%,#25145a 100%);position:relative;overflow:hidden}.elp-light{--elp-panel:#ffffffc7;--elp-panel-strong:#fffffff0;--elp-border:#0f172a1a;--elp-border-strong:#0f172a29;--elp-text:#0f172a;--elp-muted:#0f172aa3;--elp-soft:#0f172a6b;background:radial-gradient(circle at 80% 18%,#794cff2e,#0000 30%),radial-gradient(circle at 100% 48%,#6f36c324,#0000 38%),linear-gradient(120deg,#f7f9ff 0%,#eef3ff 45%,#e9ddff 100%)}.elp-page *{box-sizing:border-box}.elp-page button,.elp-page input,.elp-page select{font:inherit}.elp-page .em-header,.elp-page .em-footer{z-index:10;position:relative}.elp-bg-orb{pointer-events:none;filter:blur(6px);opacity:.75;border-radius:999px;position:absolute}.elp-bg-orb-one{background:radial-gradient(circle,#7b52ff47,#0000 68%);width:520px;height:520px;top:130px;right:-160px}.elp-bg-orb-two{background:radial-gradient(circle,#2f7cff29,#0000 66%);width:420px;height:420px;bottom:100px;left:-180px}.elp-shell{width:min(var(--elp-shell), calc(100% - 56px));z-index:2;margin:0 auto;position:relative}.elp-hero{padding:64px 0 28px}.elp-hero-copy{max-width:720px}.elp-hero h1{letter-spacing:-.055em;align-items:center;gap:14px;margin:0;font-size:clamp(34px,4vw,46px);font-weight:950;line-height:1.04;display:flex}.elp-hero h1 span{font-size:18px}.elp-hero p{color:var(--elp-muted);margin:18px 0 0;font-size:17px;line-height:1.7}.elp-world-map{opacity:.78;background-image:radial-gradient(circle,#ffffff24 1px,#0000 1.6px);background-size:10px 10px;width:640px;height:170px;position:absolute;top:24px;right:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 74%);mask-image:radial-gradient(#000 0%,#0000 74%)}.elp-map-pin{border:3px solid;border-radius:999px;width:10px;height:10px;position:absolute;box-shadow:0 0 26px}.elp-pin-one{color:#ff4d9b;top:48px;left:120px}.elp-pin-two{color:#1b8dff;top:72px;left:320px}.elp-pin-three{color:#9747ff;top:82px;right:120px}.elp-map-line{transform-origin:0;opacity:.65;background:linear-gradient(90deg,#0000,currentColor,#0000);border-radius:999px;height:2px;position:absolute}.elp-map-line-one{color:#ff4d9b;width:270px;top:64px;left:145px;transform:rotate(-9deg)}.elp-map-line-two{color:#6048ff;width:280px;top:85px;left:330px;transform:rotate(7deg)}.elp-search-panel{border:1px solid var(--elp-border);border-radius:var(--elp-radius-xl);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff0f,#ffffff05),#14193aa8;grid-template-columns:minmax(260px,1.6fr) minmax(190px,1.05fr) minmax(160px,.85fr) minmax(150px,.8fr) minmax(180px,.95fr) auto;align-items:center;gap:16px;margin-top:28px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff14,0 24px 70px #0003}.elp-light .elp-search-panel{background:#ffffffb8}.elp-search-input,.elp-select-field,.elp-date-field,.elp-sort-select,.elp-page-size{border:1px solid var(--elp-border);height:58px;color:var(--elp-text);background:#ffffff0b;border-radius:14px;align-items:center;gap:14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.elp-search-input:focus-within,.elp-select-field:focus-within,.elp-date-field:focus-within,.elp-sort-select:focus-within,.elp-page-size:focus-within{border-color:#8b5cf6b3;box-shadow:0 0 0 4px #8b5cf621}.elp-search-input{padding:0 12px 0 18px}.elp-search-input svg,.elp-select-field svg{color:#e6ecffe6;flex:none;width:22px;height:22px}.elp-light .elp-search-input svg,.elp-light .elp-select-field svg{color:#0f172ab8}.elp-search-input input,.elp-select-field select,.elp-date-field input,.elp-sort-select select,.elp-page-size select{width:100%;min-width:0;height:100%;color:var(--elp-text);background:0 0;border:0;outline:0;font-size:14px;font-weight:750}.elp-date-field{padding:0 14px}.elp-search-input input::placeholder{color:var(--elp-soft)}.elp-select-field{padding:0 14px 0 16px}.elp-select-field select,.elp-sort-select select,.elp-page-size select{cursor:pointer;appearance:none}.elp-page input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert();opacity:.75}.elp-light input[type=date]::-webkit-calendar-picker-indicator{filter:none}.elp-search-input kbd{border:1px solid var(--elp-border);min-width:38px;height:28px;color:var(--elp-muted);background:#ffffff14;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.elp-search-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg, var(--elp-primary), var(--elp-primary-2));cursor:pointer;border:0;border-radius:14px;align-items:center;gap:12px;height:58px;padding:0 30px;font-size:14px;font-weight:950;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 18px 42px #7558ff52}.elp-search-button:hover{transform:translateY(-2px);box-shadow:0 22px 52px #7558ff6b}.elp-search-button svg{width:20px;height:20px}.elp-content{grid-template-columns:286px 1fr;gap:28px;padding:0 0 72px;display:grid}.elp-filters{border:1px solid var(--elp-border);border-radius:var(--elp-radius-lg);background:var(--elp-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-height:420px;box-shadow:var(--elp-shadow);align-self:start;padding:24px 24px 26px;position:sticky;top:20px}.elp-filter-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.elp-filter-header h2{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:950}.elp-filter-header button{color:var(--elp-primary);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:850}.elp-filter-dropdown{border-bottom:1px solid var(--elp-border)}.elp-filter-row{width:100%;color:var(--elp-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.elp-filter-row .elp-filter-icon svg{color:#e6ecffeb;width:22px;height:22px}.elp-filter-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.elp-filter-row strong{font-size:14px;font-weight:900}.elp-filter-row small{color:var(--elp-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.elp-filter-row>svg:last-child{width:17px;height:17px;color:var(--elp-soft);transition:transform .2s}.elp-filter-dropdown.is-open .elp-filter-row>svg:last-child{transform:rotate(180deg)}.elp-filter-menu{padding:0 0 14px 34px;display:none}.elp-filter-dropdown.is-open .elp-filter-menu{gap:8px;display:grid}.elp-filter-menu button{min-height:36px;color:var(--elp-muted);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:850;transition:color .2s,background .2s,border-color .2s;display:flex}.elp-filter-menu button:hover,.elp-filter-menu button.is-selected{color:#fff;background:#7658ff33;border-color:#8b5cf673}.elp-filter-menu button small{color:var(--elp-soft);font-size:11px;font-weight:800}.elp-dropdown-date{padding-top:4px}.elp-dropdown-date input{border:1px solid var(--elp-border);width:100%;height:40px;color:var(--elp-text);background:#ffffff0f;border-radius:10px;outline:0;padding:0 11px;font-size:12px;font-weight:800}.elp-switch-row{border-bottom:1px solid var(--elp-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.elp-switch-row>div{color:var(--elp-text);align-items:center;gap:12px;font-size:14px;font-weight:900;display:inline-flex}.elp-switch-row svg{color:#e6ecffe6;width:22px;height:22px}.elp-switch-row button{cursor:pointer;background:#ffffff8f;border:0;border-radius:999px;width:44px;height:26px;transition:background .2s;position:relative}.elp-switch-row button span{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 6px 18px #00000047}.elp-switch-row button.is-on{background:linear-gradient(135deg, var(--elp-primary), var(--elp-primary-2))}.elp-switch-row button.is-on span{transform:translate(18px)}.elp-reset-button{border:1px solid var(--elp-border-strong);width:100%;height:52px;color:var(--elp-text);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:11px;margin-top:20px;font-size:14px;font-weight:900;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.elp-reset-button:hover{background:#ffffff0f;border-color:#ffffff47;transform:translateY(-2px)}.elp-reset-button svg{width:20px;height:20px}.elp-results{min-width:0}.elp-results-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:7px 0 20px;display:flex}.elp-results-toolbar p{color:var(--elp-muted);margin:0;font-size:14px;font-weight:750}.elp-toolbar-actions{align-items:center;gap:16px;display:flex}.elp-view-toggle{border:1px solid var(--elp-border);background:#ffffff0b;border-radius:11px;height:42px;padding:3px;display:inline-flex}.elp-view-toggle button{width:42px;height:34px;color:var(--elp-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.elp-view-toggle button.is-active{color:#fff;background:#7558ffb3}.elp-view-toggle svg{width:19px;height:19px}.elp-sort-select,.elp-page-size{border-radius:10px;min-width:170px;height:42px;padding:0 14px}.elp-sort-select select,.elp-page-size select{font-size:13px;font-weight:850}.elp-events{gap:18px;display:grid}.elp-events.elp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elp-events.elp-list{grid-template-columns:1fr}.elp-event-card{border:1px solid var(--elp-border);background:#0f172a9e;border-radius:17px;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0d}.elp-light .elp-event-card{background:#ffffffbd;box-shadow:0 18px 44px #0f172a14,inset 0 1px #ffffffe6}.elp-event-card:hover{border-color:#8b5cf68c;transform:translateY(-6px);box-shadow:0 28px 70px #0000005c,0 0 0 1px #8b5cf62e}.elp-card-list{grid-template-columns:320px 1fr;display:grid}.elp-event-image{background-color:#0f172ad1;background-position:50%;background-size:cover;min-height:130px;position:relative;overflow:hidden}.elp-card-list .elp-event-image{min-height:100%}.elp-event-image video{z-index:0;object-fit:cover;object-position:center center;width:100%;min-width:100%;height:100%;min-height:100%;display:block;position:absolute;inset:0;transform:scale(1.08)}.elp-event-image:after{content:"";z-index:1;background:linear-gradient(#0000,#050814b8);height:46%;position:absolute;inset:auto 0 0}.elp-featured-badge{z-index:2;color:#fff;background:linear-gradient(135deg, var(--elp-primary), var(--elp-primary-2));border-radius:999px;padding:7px 13px;font-size:11px;font-weight:950;position:absolute;top:13px;left:14px;box-shadow:0 10px 24px #7558ff52}.elp-date-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#00000094;border-radius:10px;place-items:center;width:58px;min-height:52px;padding:8px 6px;display:grid;position:absolute;bottom:13px;left:14px}.elp-date-badge strong{font-size:11px;font-weight:950;line-height:1}.elp-date-badge b{font-size:19px;font-weight:950;line-height:1}.elp-bookmark-wrap{z-index:2;position:absolute;top:13px;right:13px}.elp-bookmark{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#00000052;border:1px solid #ffffff3d;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.elp-bookmark.is-active{color:#ffd166;background:#00000080}.elp-bookmark svg{width:19px;height:19px}.elp-login-tooltip{z-index:5;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#111827f7,#31185bf0);border:1px solid #ffffff29;border-radius:14px;width:224px;padding:12px 14px;animation:.18s elpTooltipIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0000005c}.elp-login-tooltip:before{content:"";background:#111827f7;border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;width:12px;height:12px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.elp-login-tooltip strong{margin-bottom:4px;font-size:12px;display:block}.elp-login-tooltip span{color:#ffffffc7;font-size:11px;line-height:1.45;display:block}@keyframes elpTooltipIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.elp-event-body{padding:15px 16px 14px}.elp-category-line{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.elp-category-line span{color:#b993ff;text-overflow:ellipsis;white-space:nowrap;background:#7558ff2e;border-radius:7px;align-items:center;max-width:155px;min-height:22px;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex;overflow:hidden}.elp-category-line em{color:var(--elp-success);font-size:11px;font-style:normal;font-weight:950}.elp-event-body h3{min-height:40px;color:var(--elp-text);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:16px;font-weight:950;line-height:1.25;display:-webkit-box;overflow:hidden}.elp-location{color:var(--elp-muted);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:750;display:flex}.elp-location svg{flex:none;width:14px;height:14px}.elp-description{min-height:44px;color:var(--elp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 15px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.elp-card-actions{justify-content:flex-start;align-items:center;display:flex}.elp-card-actions a{color:#fff;background:linear-gradient(135deg, var(--elp-primary), var(--elp-primary-2));border-radius:7px;justify-content:center;align-items:center;min-width:118px;height:32px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #7558ff40}.elp-card-list .elp-event-body{padding:24px}.elp-card-list .elp-event-body h3{min-height:auto;font-size:22px}.elp-card-list .elp-description{-webkit-line-clamp:3;min-height:auto}.elp-pagination-row{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.elp-pagination{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.elp-pagination button,.elp-pagination span{border:1px solid var(--elp-border);min-width:42px;height:42px;color:var(--elp-muted);background:#ffffff09;border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.elp-pagination button{cursor:pointer}.elp-pagination button:disabled{opacity:.42;cursor:not-allowed}.elp-pagination button.is-active{color:#fff;background:linear-gradient(135deg, var(--elp-primary), var(--elp-primary-2));border-color:#7558ffbf;box-shadow:0 12px 28px #7558ff47}.elp-pagination svg{width:18px;height:18px}.elp-page-size{width:132px}.elp-alert,.elp-empty{border:1px solid var(--elp-border);border-radius:var(--elp-radius-lg);background:var(--elp-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.elp-alert{color:#fecdd3;background:#7f1d1d38;margin-bottom:18px;padding:16px 18px;font-size:14px;font-weight:800}.elp-empty{text-align:center;align-content:center;place-items:center;min-height:380px;padding:40px;display:grid}.elp-empty>span{color:#fff;background:linear-gradient(135deg, var(--elp-primary), var(--elp-primary-2));border-radius:24px;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 18px 42px #7558ff47}.elp-empty svg{width:34px;height:34px}.elp-empty h3{letter-spacing:-.04em;margin:18px 0 8px;font-size:24px}.elp-empty p{max-width:420px;color:var(--elp-muted);margin:0 0 22px;line-height:1.7}.elp-empty button{color:#fff;background:linear-gradient(135deg, var(--elp-primary), var(--elp-primary-2));cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-size:13px;font-weight:950}.elp-skeleton{pointer-events:none}.elp-skeleton .elp-event-image,.elp-skeleton .elp-event-body span,.elp-skeleton .elp-event-body h3,.elp-skeleton .elp-event-body p,.elp-skeleton .elp-event-body div{background:linear-gradient(90deg,#ffffff0f,#ffffff21,#ffffff0f) 0 0/220% 100%;border-radius:12px;animation:1.4s ease-in-out infinite elpSkeleton}.elp-skeleton .elp-event-body span{width:76px;height:22px;margin-bottom:12px;display:block}.elp-skeleton .elp-event-body h3{width:86%;height:38px;margin:0 0 12px}.elp-skeleton .elp-event-body p{width:100%;height:16px;margin:0 0 8px}.elp-skeleton .elp-event-body div{width:118px;height:32px;margin-top:16px}@keyframes elpSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1320px){.elp-events.elp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elp-search-panel{grid-template-columns:1fr 1fr 1fr}.elp-search-input{grid-column:span 3}.elp-search-button{grid-column:span 3;justify-content:center}}@media (width<=1080px){.elp-content{grid-template-columns:1fr}.elp-filters{position:static}.elp-events.elp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elp-world-map{opacity:.35}}@media (width<=760px){.elp-shell{width:min(100% - 28px, var(--elp-shell))}.elp-hero{padding-top:34px}.elp-hero p{font-size:15px}.elp-world-map{display:none}.elp-search-panel{border-radius:20px;grid-template-columns:1fr;padding:14px}.elp-search-input,.elp-search-button{grid-column:auto}.elp-results-toolbar,.elp-toolbar-actions,.elp-pagination-row{flex-direction:column;align-items:stretch}.elp-toolbar-actions{gap:10px}.elp-sort-select,.elp-page-size{width:100%;min-width:0}.elp-view-toggle{width:100%}.elp-view-toggle button{flex:1;width:auto}.elp-events.elp-grid,.elp-card-list{grid-template-columns:1fr}.elp-card-list .elp-event-image{min-height:180px}.elp-pagination{flex-wrap:wrap}.elp-pagination button,.elp-pagination span{min-width:38px;height:38px}}@media (width<=460px){.elp-search-input kbd{display:none}.elp-hero h1{font-size:32px}}.elp-page.elp-light,.elp-page.elp-light .elp-hero h1,.elp-page.elp-light .elp-filter-header h2,.elp-page.elp-light .elp-event-body h3,.elp-page.elp-light .elp-filter-row strong,.elp-page.elp-light .elp-switch-row>div,.elp-page.elp-light .elp-results-toolbar p,.elp-page.elp-light .elp-empty h3{color:#0f172a}.elp-page.elp-light .elp-hero p,.elp-page.elp-light .elp-event-body p,.elp-page.elp-light .elp-description,.elp-page.elp-light .elp-location,.elp-page.elp-light .elp-filter-row small,.elp-page.elp-light .elp-results-toolbar p,.elp-page.elp-light .elp-empty p{color:#0f172aad}.elp-page.elp-light .elp-search-input,.elp-page.elp-light .elp-select-field,.elp-page.elp-light .elp-date-field,.elp-page.elp-light .elp-sort-select,.elp-page.elp-light .elp-page-size,.elp-page.elp-light .elp-view-toggle,.elp-page.elp-light .elp-pagination button,.elp-page.elp-light .elp-pagination span,.elp-page.elp-light .elp-dropdown-date input{color:#0f172a;background:#ffffffd1;border-color:#0f172a1f}.elp-page.elp-light .elp-search-input input,.elp-page.elp-light .elp-select-field select,.elp-page.elp-light .elp-date-field input,.elp-page.elp-light .elp-sort-select select,.elp-page.elp-light .elp-page-size select,.elp-page.elp-light .elp-dropdown-date input{color:#0f172a}.elp-page.elp-light .elp-search-input input::placeholder{color:#0f172a6b}.elp-page.elp-light .elp-search-input svg,.elp-page.elp-light .elp-select-field svg,.elp-page.elp-light .elp-filter-row .elp-filter-icon svg,.elp-page.elp-light .elp-switch-row svg,.elp-page.elp-light .elp-location svg{color:#0f172ab3}.elp-page.elp-light .elp-filter-row>svg:last-child{color:#0f172a73}.elp-page.elp-light .elp-filters,.elp-page.elp-light .elp-event-card,.elp-page.elp-light .elp-empty{color:#0f172a;background:#ffffffd1;border-color:#0f172a1a;box-shadow:0 18px 50px #0f172a14,inset 0 1px #ffffffe6}.elp-page.elp-light .elp-filter-dropdown,.elp-page.elp-light .elp-switch-row{border-bottom-color:#0f172a1a}.elp-page.elp-light .elp-filter-menu button{color:#0f172ab8;background:#0f172a0a}.elp-page.elp-light .elp-filter-menu button:hover,.elp-page.elp-light .elp-filter-menu button.is-selected{color:#4f46e5;background:#4f46e514;border-color:#4f46e53d}.elp-page.elp-light .elp-filter-menu button small{color:#0f172a7a}.elp-page.elp-light .elp-reset-button{color:#0f172a;background:#ffffff7a;border-color:#0f172a24}.elp-page.elp-light .elp-reset-button:hover{color:#4f46e5;background:#4f46e514;border-color:#4f46e533}.elp-page.elp-light .elp-view-toggle button{color:#0f172a94}.elp-page.elp-light .elp-view-toggle button.is-active{color:#fff}.elp-page.elp-light .elp-pagination button,.elp-page.elp-light .elp-pagination span{color:#0f172aad}.elp-page.elp-light .elp-pagination button.is-active{color:#fff}.elp-page.elp-light .elp-category-line span{color:#5b21b6;background:#7c3aed1a}.elp-page.elp-light .elp-category-line em{color:#047857}.elp-page.elp-light .elp-alert{color:#991b1b;background:#fee2e2d1;border-color:#ef444438}.elp-page.elp-light .elp-search-input kbd{color:#0f172a8f;background:#0f172a0d;border-color:#0f172a1f}.elp-page.elp-dark .elp-select-field select,.elp-page.elp-dark .elp-sort-select select,.elp-page.elp-dark .elp-page-size select,.elp-page.elp-dark .elp-date-field input{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important}.elp-page.elp-dark .elp-select-field,.elp-page.elp-dark .elp-sort-select,.elp-page.elp-dark .elp-page-size,.elp-page.elp-dark .elp-date-field{color:#f8fbff!important}.elp-page.elp-dark .elp-select-field select option,.elp-page.elp-dark .elp-sort-select select option,.elp-page.elp-dark .elp-page-size select option{color:#0f172a!important;background:#fff!important}.elp-page.elp-light .elp-select-field select,.elp-page.elp-light .elp-sort-select select,.elp-page.elp-light .elp-page-size select,.elp-page.elp-light .elp-date-field input{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.elp-page.elp-light .elp-select-field,.elp-page.elp-light .elp-sort-select,.elp-page.elp-light .elp-page-size,.elp-page.elp-light .elp-date-field{color:#0f172a!important}.elp-page.elp-light .elp-select-field select option,.elp-page.elp-light .elp-sort-select select option,.elp-page.elp-light .elp-page-size select option{color:#0f172a!important;background:#fff!important}.elp-page.elp-dark .elp-search-input input::placeholder{color:#f8fbff8c!important}.elp-page.elp-dark .elp-select-field select:disabled{color:#f8fbff8c!important;-webkit-text-fill-color:#f8fbff8c!important}.elp-page.elp-light .elp-select-field select:disabled{color:#0f172a75!important;-webkit-text-fill-color:#0f172a75!important}.elp-page.elp-dark .elp-search-input input,.elp-page.elp-dark .elp-select-field select,.elp-page.elp-dark .elp-date-field input,.elp-page.elp-dark .elp-sort-select select,.elp-page.elp-dark .elp-page-size select{text-shadow:none!important}.elp-page.elp-dark .elp-search-input,.elp-page.elp-dark .elp-select-field,.elp-page.elp-dark .elp-date-field,.elp-page.elp-dark .elp-sort-select,.elp-page.elp-dark .elp-page-size{background:#0f172a57!important;border-color:#ffffff24!important}.elp-page.elp-dark .elp-page-size{background:#ffffff0f!important}.elp-page.elp-dark .elp-page-size select{font-weight:850;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important}.elp-page.elp-light .elp-page-size select{font-weight:850;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.venues-page{background:var(--venues-bg,#f7f4f2);min-height:100vh;color:var(--venues-text,#18181b)}.venues-dark{--venues-bg:#151112;--venues-surface:#211a1d;--venues-soft:#2b2226;--venues-text:#fff7ed;--venues-muted:#c9b8b8;--venues-border:#fbbf2433;--venues-accent:#be123c;--venues-accent-strong:#fb7185;--venues-gold:#f59e0b}.venues-light{--venues-bg:#f7f4f2;--venues-surface:#fff;--venues-soft:#fff1f2;--venues-text:#18181b;--venues-muted:#6b5f62;--venues-border:#78350f29;--venues-accent:#be123c;--venues-accent-strong:#9f1239;--venues-gold:#b45309}.venues-shell{width:min(1180px,100% - 32px);margin:0 auto}.venue-kicker{color:var(--venues-gold);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.venues-market-hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#18181beb,#581c2ead),url(https://images.unsplash.com/photo-1505236858219-8359eb29e329?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:80px 0 92px}.venues-market-grid{grid-template-columns:minmax(0,1.3fr) 420px;align-items:end;gap:28px;display:grid}.venues-market-copy h1{letter-spacing:0;max-width:790px;margin:12px 0 16px;font-size:clamp(42px,7vw,82px);line-height:1}.venues-market-copy p,.venue-detail-hero-copy p{color:#ffffffd6;max-width:700px;font-size:17px;line-height:1.75}.venue-hero-actions,.venue-detail-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.venue-hero-actions a,.venue-detail-actions a,.venue-main-action,.venue-secondary-action,.venue-owner-cta a,.venue-sales-box a,.venues-state button{background:var(--venues-accent);color:#fff;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.venue-hero-actions a+a,.venue-detail-actions a+a,.venue-secondary-action{color:#fff;background:#ffffff1a}.venue-whatsapp-action{color:#fff!important;background:#128c7e!important}.venue-hero-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.venue-stat-card,.venue-search-panel,.venue-featured-rail,.venue-card,.venue-panel,.venue-owner-cta,.venues-state{border:1px solid var(--venues-border);background:var(--venues-surface);border-radius:8px;box-shadow:0 22px 60px #18181b1f}.venue-stat-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;min-height:132px;padding:22px}.venue-stat-card svg{color:#fbbf24}.venue-stat-card strong{margin-top:14px;font-size:32px;display:block}.venue-stat-card span{color:#ffffffc7;font-weight:800}.venue-search-panel{z-index:2;margin-top:-50px;padding:22px;position:relative}.venue-search-title,.venues-results-head,.venue-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.venue-search-title h2,.venue-featured-rail h2,.venues-results-head h2,.venue-panel h2,.venue-owner-cta h2{color:var(--venues-text);letter-spacing:0;margin:6px 0 0}.venue-search-title button,.venue-quick-filters button,.venue-pagination button{border:1px solid var(--venues-border);min-height:38px;color:var(--venues-text);background:0 0;border-radius:8px;padding:0 12px;font-weight:900}.venue-search-grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr)) auto;gap:12px;margin-top:18px;display:grid}.venue-search-grid label{color:var(--venues-muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.venue-search-grid input,.venue-search-grid select{border:1px solid var(--venues-border);background:var(--venues-bg);width:100%;min-height:46px;color:var(--venues-text);border-radius:8px;padding:0 13px;font-weight:800}.venue-search-grid label:first-child div{position:relative}.venue-search-grid label:first-child svg{color:var(--venues-muted);position:absolute;top:14px;left:12px}.venue-search-grid label:first-child input{padding-left:40px}.venue-feature-filter{border:1px solid var(--venues-border);background:var(--venues-soft);min-height:46px;color:var(--venues-text);border-radius:8px;align-self:end;padding:0 14px;font-weight:900}.venue-feature-filter.is-active{background:var(--venues-accent);color:#fff}.venue-quick-filters{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.venues-content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:22px;padding:34px 0 54px;display:grid}.venues-results-head{margin-bottom:16px}.venues-results-head span,.venue-card-body small,.venue-info span,.venue-nearby span,.venue-event-list small,.venue-event-list span,.venue-featured-rail p,.venue-card-body p,.venue-panel p,.venue-owner-cta p{color:var(--venues-muted)}.venues-results-head p{color:#dc2626;font-weight:800}.venues-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.venue-card{color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden}.venue-card:hover{transform:translateY(-3px);box-shadow:0 26px 70px #18181b2e}.venue-card-media{aspect-ratio:16/10;color:var(--venues-accent);background:linear-gradient(135deg,#be123c1f,#f59e0b1f);place-items:center;font-weight:900;display:grid;position:relative}.venue-card-media img{object-fit:cover;width:100%;height:100%}.venue-card-media strong{color:var(--venues-accent);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex;position:absolute;top:12px;left:12px}.venue-card-body,.venue-panel,.venue-featured-rail,.venue-owner-cta,.venues-state{padding:22px}.venue-card-body h3{color:var(--venues-text);letter-spacing:0;margin:8px 0}.venue-card-body small{align-items:center;gap:5px;font-weight:900;display:inline-flex}.venue-card-metrics,.venue-hero-metrics,.venue-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.venue-card-metrics span,.venue-hero-metrics strong,.venue-chip-grid span{background:var(--venues-soft);color:var(--venues-accent-strong);border-radius:999px;padding:8px 10px}.venue-hero-metrics strong{color:#fff;background:#ffffff1f;align-items:center;gap:6px;display:inline-flex}.venue-featured-rail{align-self:start;position:sticky;top:18px}.venue-featured-list{gap:12px;margin-top:18px;display:grid}.venue-featured-list a{border:1px solid var(--venues-border);color:var(--venues-text);border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.venue-featured-list img,.venue-featured-list>a>span{object-fit:cover;border-radius:8px;width:64px;height:64px}.venue-featured-list>a>span{background:var(--venues-soft);color:var(--venues-accent);place-items:center;font-weight:900;display:grid}.venue-featured-list small{color:var(--venues-muted);margin-top:4px;display:block}.venues-empty{text-align:center;grid-column:1/-1;place-items:center;min-height:240px;display:grid}.venues-empty svg{color:var(--venues-accent)}.venue-pagination{justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.venue-pagination button:disabled{cursor:not-allowed;opacity:.45}.venue-owner-cta{background:linear-gradient(135deg, var(--venues-surface), var(--venues-soft));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:60px;display:grid}.venue-detail-hero{color:#fff;background:#18181b;min-height:560px;position:relative;overflow:hidden}.venue-detail-hero:after{content:"";background:linear-gradient(90deg,#18181bf0,#581c2e80);position:absolute;inset:0}.venue-detail-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.venue-detail-hero-copy{z-index:1;flex-direction:column;justify-content:flex-end;min-height:560px;padding-bottom:48px;display:flex;position:relative}.venue-detail-hero-copy h1{color:#fff;letter-spacing:0;max-width:820px;margin:12px 0;font-size:clamp(42px,7vw,82px);line-height:1}.venue-detail-layout{grid-template-columns:minmax(0,1fr) 350px;gap:22px;padding:28px 0 64px;display:grid}.venue-detail-main,.venue-detail-side{align-content:start;gap:22px;display:grid}.venue-overview-panel{background:linear-gradient(135deg, var(--venues-surface), var(--venues-soft))}.venue-html{color:var(--venues-muted);line-height:1.75}.venue-html :where(p,ul,ol){margin:0 0 12px}.venue-html :where(strong,b){color:var(--venues-text)}.venue-html-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.venue-html-compact{color:#ffffffd6;max-width:720px}.venue-events-panel h2{margin-bottom:14px}.venue-event-list{gap:10px;display:grid}.venue-event-list a{border:1px solid var(--venues-border);color:inherit;border-radius:8px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:10px;text-decoration:none;display:grid}.venue-event-list img,.venue-event-list video,.venue-event-list>a>svg{object-fit:cover;border-radius:8px;width:88px;height:66px;display:block}.venue-event-list>a>svg{background:var(--venues-soft);color:var(--venues-accent);padding:20px}.venue-event-list strong{color:var(--venues-text);margin:4px 0;display:block}.venue-gallery{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.venue-gallery button{cursor:zoom-in;background:#18181b;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.venue-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .2s}.venue-gallery button:hover img{transform:scale(1.04)}.venue-gallery button span{color:#fff;background:#18181bb8;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:10px;right:10px}.venue-halls,.venue-nearby{gap:10px;display:grid}.venue-halls{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-halls article,.venue-nearby div{border:1px solid var(--venues-border);background:var(--venues-bg);border-radius:8px;padding:14px}.venue-nearby div{gap:6px;display:grid}.venue-nearby strong{color:var(--venues-text);display:block}.venue-nearby span{line-height:1.5;display:block}.venue-halls h3{color:var(--venues-text);margin:0}.venue-halls a{color:var(--venues-accent-strong);font-weight:900}.venue-chip-grid{margin-top:12px}.venue-info{border-bottom:1px solid var(--venues-border);gap:4px;padding:12px 0;display:grid}.venue-info span{align-items:center;gap:6px;display:inline-flex}.venue-info strong{color:var(--venues-text);overflow-wrap:anywhere}.venue-main-action,.venue-secondary-action{width:100%;margin-top:12px}.venue-secondary-action{border-color:var(--venues-border);color:var(--venues-text);background:0 0}.venue-map-action{background:var(--venues-accent);color:#fff;border-color:#be123c47;min-height:44px;padding:0 16px;font-weight:900}.venue-profile-stats{gap:12px;display:grid}.venue-profile-stats div{border:1px solid var(--venues-border);background:var(--venues-bg);border-radius:8px;padding:14px}.venue-profile-stats strong{color:var(--venues-accent-strong);font-size:28px;display:block}.venue-profile-stats span{color:var(--venues-muted)}.venue-sales-box{background:linear-gradient(135deg,#be123c1f,#f59e0b1f)}.venue-lightbox{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.venue-lightbox button{background:#0c0a0ae6;border:0;position:absolute;inset:0}.venue-lightbox img{object-fit:contain;border-radius:8px;max-width:min(1120px,100%);max-height:calc(100vh - 48px);position:relative;box-shadow:0 30px 90px #00000073}.venues-state{text-align:center;width:min(680px,100% - 32px);margin:64px auto}@media (width<=1100px){.venue-search-grid,.venues-market-grid,.venues-content-grid,.venue-detail-layout{grid-template-columns:1fr}.venue-featured-rail{position:static}}@media (width<=900px){.venues-grid,.venue-gallery,.venue-halls{grid-template-columns:1fr}.venue-owner-cta,.venue-search-title,.venues-results-head,.venue-panel-head{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.venue-hero-board{grid-template-columns:1fr}}.contact-page{background:radial-gradient(circle at 14% 8%, #0ea5e91c, transparent 28%), radial-gradient(circle at 90% 16%, #f59e0b1f, transparent 25%), var(--em-bg)}.contact-hero{color:#fff;background:linear-gradient(120deg,#040918f5,#0c132de0 58%,#533411b8),url(/images/dubai-hero-bg.png) 50%/cover no-repeat;position:relative;overflow:hidden}.contact-hero:after{content:"";background:linear-gradient(180deg, transparent, var(--em-bg));pointer-events:none;height:72px;position:absolute;inset:auto 0 0}.contact-hero-inner{z-index:2;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:32px;min-height:330px;padding:52px 0 86px;display:grid;position:relative}.contact-hero-copy{max-width:720px}.contact-kicker{color:#f59e0b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:900;display:inline-flex}.contact-kicker:before{content:"";background:currentColor;border-radius:999px;width:28px;height:2px}.contact-hero h1{letter-spacing:0;max-width:720px;margin:18px 0 16px;font-size:clamp(44px,6vw,78px);line-height:.94}.contact-hero p{color:#ffffffc7;max-width:650px;margin:0;font-size:18px;line-height:1.75}.contact-quick-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff17;border:1px solid #ffffff26;border-radius:8px;align-items:flex-start;gap:16px;padding:22px;display:flex;box-shadow:0 22px 60px #00000038}.contact-quick-card svg{color:#f59e0b;flex:none}.contact-quick-card span{color:#ffffffa3;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.contact-quick-card strong{color:#fff;line-height:1.5;display:block}.contact-main{padding:36px 0 72px}.contact-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.contact-action{min-width:0;color:var(--em-text);border:1px solid var(--em-border);background:var(--em-surface);box-shadow:var(--em-shadow-soft);border-radius:8px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.contact-action:hover{border-color:#f59e0b80;transform:translateY(-2px);box-shadow:0 18px 44px #0f172a1f}.contact-action>span{color:#fff;background:linear-gradient(135deg,#0f766e,#f59e0b);border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.contact-action div{min-width:0}.contact-action small{color:var(--em-muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.contact-action strong{overflow-wrap:anywhere;color:var(--em-text);font-size:14px;line-height:1.45;display:block}.contact-content{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:22px;display:grid}.contact-location-panel,.contact-form{border:1px solid var(--em-border);background:var(--em-surface);box-shadow:var(--em-shadow);border-radius:8px}.contact-location-panel{color:#fff;background:linear-gradient(#060a1733,#060a17eb),url(/images/dubai-hero-bg.png) 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;min-height:520px;padding:30px;display:flex;overflow:hidden}.contact-location-panel h2{letter-spacing:0;margin:18px 0 14px;font-size:34px}.contact-location-panel p{color:#ffffffc7;margin:0 0 24px;line-height:1.7}.contact-map-button,.contact-submit{color:#fff;background:linear-gradient(135deg,#0f766e,#f59e0b);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 16px 34px #0f766e38}.contact-form{padding:28px}.contact-form-head{margin-bottom:22px}.contact-form h2{color:var(--em-text);letter-spacing:0;margin:12px 0 0;font-size:32px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-field{color:var(--em-text);gap:8px;font-size:13px;font-weight:800;display:grid}.contact-field.is-wide{grid-column:1/-1}.contact-field input,.contact-field textarea{width:100%;color:var(--em-text);border:1px solid var(--em-border);background:var(--em-surface-2);font:inherit;border-radius:8px;outline:none;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.contact-field input{height:48px;padding:0 14px}.contact-field textarea{resize:vertical;min-height:140px;padding:14px;line-height:1.55}.contact-field input:focus,.contact-field textarea:focus{background:var(--em-surface);border-color:#0f766e8c;box-shadow:0 0 0 4px #0f766e1f}.contact-field.has-error input,.contact-field.has-error textarea{border-color:#ef4444bf;box-shadow:0 0 0 4px #ef444414}.contact-field small{color:#ef4444;font-size:12px;font-weight:800}.contact-success{color:#065f46;background:#10b9811a;border:1px solid #10b98147;border-radius:8px;margin-top:18px;padding:13px 14px;font-size:13px;font-weight:800}.contact-submit{width:100%;margin-top:18px}@media (width<=980px){.contact-hero-inner,.contact-content{grid-template-columns:1fr}.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-location-panel{min-height:380px}}@media (width<=680px){.contact-hero-inner{padding:34px 0 72px}.contact-info-grid,.contact-form-grid{grid-template-columns:1fr}.contact-form,.contact-location-panel{padding:22px}}.panel-layout{color:#101827;background:#f5f7fb;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.panel-sidebar{color:#fff;background:#111827;padding:24px}.panel-sidebar-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:32px;display:flex}.panel-brand{align-items:center;gap:12px;min-width:0;font-weight:900;display:flex}.panel-brand span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-brand .panel-brand-mark{background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.panel-organization .panel-brand .panel-brand-mark{background:linear-gradient(135deg,#0f766e,#22c55e)}.panel-venue .panel-brand .panel-brand-mark{background:linear-gradient(135deg,#be123c,#f59e0b)}.panel-user .panel-brand .panel-brand-mark{background:linear-gradient(135deg,#2563eb,#7c3aed)}.panel-sidebar nav{gap:8px;display:grid}.panel-sidebar a{color:#ffffffbf;border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:800;text-decoration:none;display:flex}.panel-sidebar a.active,.panel-sidebar a:hover{color:#fff;background:#ffffff1a}.panel-main{min-width:0}.panel-mobile-backdrop,.panel-mobile-close,.panel-mobile-menu-button{display:none!important}.panel-topbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:22px 32px;display:flex}.panel-topbar h1{overflow-wrap:anywhere;letter-spacing:-.03em;margin:0}.panel-topbar p{color:#64748b;max-width:760px;margin:4px 0 0;line-height:1.55}.panel-topbar button{color:#fff;background:#111827;border:0;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.panel-topbar-actions{align-items:center;gap:10px;display:flex}.panel-topbar .panel-view-site-button{color:#101827;background:#fff;border:1px solid #dbe3ef}.panel-topbar .panel-view-site-button:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.panel-content{padding:28px 32px}.panel-page-head span{color:#be123c;text-transform:uppercase;font-size:12px;font-weight:900}.panel-page-head-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.panel-page-head h2{margin:6px 0 20px}.panel-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.panel-stat-card,.panel-table-card,.panel-empty-state,.panel-alert{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:18px;box-shadow:0 16px 40px #0f172a14}.panel-stat-card strong{font-size:30px;display:block}.panel-stat-card span,.panel-empty-state,.panel-alert{color:#64748b}.panel-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.panel-dashboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:18px;box-shadow:0 16px 40px #0f172a14}.panel-dashboard-card-head span{color:#be123c;text-transform:uppercase;font-size:12px;font-weight:900}.panel-dashboard-card-head h3{margin:6px 0 16px}.business-dashboard-page{gap:18px;display:grid}.business-dashboard-hero{color:#fff;background:linear-gradient(135deg,#0f172af5,#2563ebe0),#0f172a;border-radius:8px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:18px;padding:28px;display:grid;overflow:hidden}.business-dashboard-hero span,.business-dashboard-card-head span{color:#93c5fd;text-transform:uppercase;font-size:12px;font-weight:950}.business-dashboard-hero h2{letter-spacing:-.04em;max-width:880px;margin:8px 0 12px;font-size:clamp(34px,5vw,58px);line-height:.98}.business-dashboard-hero p{color:#ffffffc7;max-width:760px;margin:0;line-height:1.7}.business-dashboard-growth-card{text-align:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;place-items:center;gap:8px;padding:18px;display:grid}.business-dashboard-growth-card strong{font-size:44px}.business-dashboard-growth-card small{color:#ffffffc7;font-weight:800;line-height:1.5}.business-kpi-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;display:grid}.business-kpi,.business-dashboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 16px 40px #0f172a14}.business-kpi{isolation:isolate;border-top:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;min-height:132px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.business-kpi:before{content:"";z-index:-2;background:radial-gradient(circle at 88% 18%, var(--kpi-soft) 0 62px, transparent 63px), linear-gradient(135deg, #fff 0%, #fff 58%, var(--kpi-faint) 100%);position:absolute;inset:0}.business-kpi:after{content:"";z-index:-1;background:var(--kpi-color);width:4px;position:absolute;inset:0 auto 0 0}.business-kpi:hover{border-color:color-mix(in srgb, var(--kpi-color) 28%, #e5e7eb);transform:translateY(-2px);box-shadow:0 20px 46px #0f172a1c}.business-kpi-icon{background:var(--kpi-soft);width:48px;height:48px;color:var(--kpi-color);border-radius:8px;place-items:center;display:grid}.business-kpi strong{color:#0f172a;letter-spacing:-.04em;font-size:30px;line-height:1;display:block}.business-kpi span{color:#475569;text-transform:uppercase;letter-spacing:0;margin-top:6px;font-size:13px;font-weight:900;display:block}.business-kpi small{color:#64748b;background:#f8fafcc7;border-radius:8px;grid-column:1/-1;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.business-kpi.tone-blue{--kpi-color:#2563eb;--kpi-soft:#dbeafe;--kpi-faint:#eff6ff}.business-kpi.tone-green{--kpi-color:#16a34a;--kpi-soft:#dcfce7;--kpi-faint:#f0fdf4}.business-kpi.tone-amber{--kpi-color:#d97706;--kpi-soft:#fef3c7;--kpi-faint:#fffbeb}.business-kpi.tone-rose{--kpi-color:#e11d48;--kpi-soft:#ffe4e6;--kpi-faint:#fff1f2}.business-kpi.tone-violet{--kpi-color:#7c3aed;--kpi-soft:#ede9fe;--kpi-faint:#f5f3ff}.business-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.business-dashboard-card{min-width:0;padding:18px}.business-dashboard-wide{grid-column:span 2}.business-dashboard-card-head h3{color:#0f172a;margin:6px 0 16px}.business-bar-chart{background:linear-gradient(0deg,#e2e8f0b8 1px,#0000 1px) 0 0/100% 25%,#fff;border-radius:8px;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:8px;min-height:220px;padding:14px 8px 4px;display:grid}.business-bar-item{text-align:center;grid-template-rows:auto 1fr auto;align-items:end;gap:7px;height:220px;display:grid}.business-bar-item span{color:#475569;font-size:11px;font-weight:900}.business-bar-item i{background:linear-gradient(#2563eb,#22c55e);border-radius:6px 6px 0 0;min-height:8px;display:block}.business-bar-item small{color:#64748b;white-space:pre-line;font-size:10px;font-weight:800}.business-month-list,.business-event-table,.business-ticket-list,.business-rank-list{gap:10px;display:grid}.business-month-list article{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid;position:relative;overflow:hidden}.business-month-list i{background:linear-gradient(90deg,#2563eb,#7c3aed);height:4px;position:absolute;inset:auto auto 0 0}.business-month-list strong,.business-event-table strong,.business-ticket-list strong{color:#0f172a}.business-month-list span,.business-event-table span,.business-ticket-list span,.business-rank-list span{color:#64748b;margin-top:4px;font-size:12px;font-weight:800;display:block}.business-event-table article{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1.5fr) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.business-event-table b,.business-ticket-list b,.business-rank-list em{color:#0f172a;font-weight:950}.business-event-table em{color:#334155;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:950}.business-rank-list article{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.business-rank-list article>strong{color:#1d4ed8;background:#eff6ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.business-ticket-list article{border:1px solid #e5e7eb;border-radius:8px;gap:4px;padding:12px;display:grid}.panel-ranked-list{gap:10px;display:grid}.panel-ranked-list article{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.panel-ranked-list article>strong{color:#1d4ed8;background:#eff6ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.panel-ranked-list h4{margin:0 0 3px}.panel-ranked-list span{color:#64748b;font-size:12px;font-weight:800}.panel-ranked-list b{color:#0f172a}.user-dashboard-hero{color:#fff;background:linear-gradient(135deg,#0f172afa,#2563ebdb),#0f172a;border:1px solid #2563eb29;border-radius:8px;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:22px;margin-bottom:18px;padding:28px;display:grid;box-shadow:0 24px 70px #0f172a29}.user-dashboard-hero span{color:#bfdbfe;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.user-dashboard-hero h2{letter-spacing:-.05em;max-width:780px;margin:10px 0 12px;font-size:clamp(34px,5vw,58px);line-height:.98}.user-dashboard-hero p{color:#ffffffc7;max-width:760px;margin:0;line-height:1.8}.user-dashboard-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.user-dashboard-actions a,.user-dashboard-link-button{color:#111827;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:950;text-decoration:none;display:inline-flex}.user-dashboard-actions a.secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff47}.user-profile-score-card{text-align:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;place-items:center;gap:8px;padding:22px;display:grid}.user-profile-ring{--score:0%;background:radial-gradient(circle at center, #111827 58%, transparent 59%), conic-gradient(#22c55e var(--score), #fff3 0);border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.user-profile-ring strong{color:#fff;letter-spacing:-.04em;font-size:30px}.user-profile-score-card>span{color:#fff;letter-spacing:0;text-transform:none}.user-profile-score-card small{color:#ffffffb8;font-weight:750;line-height:1.5}.user-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.user-dashboard-metric{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 16px 40px #0f172a0f}.user-dashboard-metric>span{border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid}.user-dashboard-metric strong,.user-dashboard-metric small{display:block}.user-dashboard-metric strong{color:#0f172a;letter-spacing:-.04em;font-size:28px}.user-dashboard-metric small{color:#64748b;font-size:12px;font-weight:900}.tone-blue>span{color:#2563eb;background:#dbeafe}.tone-violet>span{color:#7c3aed;background:#ede9fe}.tone-amber>span{color:#b45309;background:#fef3c7}.tone-green>span{color:#15803d;background:#dcfce7}.user-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px;display:grid}.user-dashboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:18px;box-shadow:0 16px 40px #0f172a14}.user-dashboard-wide{grid-column:1/-1}.user-dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.user-dashboard-card-head span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:950}.user-dashboard-card-head h3{color:#0f172a;letter-spacing:-.02em;margin:5px 0 0;font-size:21px}.user-dashboard-card-head>svg{color:#2563eb}.user-action-list{gap:12px;display:grid}.user-action-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.user-action-item>span{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.user-action-item h4{color:#0f172a;margin:0}.user-action-item p{color:#64748b;margin:5px 0 10px;line-height:1.55}.user-action-item a{color:#fff;background:#111827;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.user-action-progress{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.user-action-progress i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed);height:100%;display:block}.user-recommendation-list,.user-health-list,.user-timeline{gap:10px;display:grid}.user-recommendation-item{color:inherit;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;text-decoration:none;display:flex}.user-recommendation-item:hover{background:#eff6ff;border-color:#bfdbfe}.user-recommendation-item strong,.user-recommendation-item span{display:block}.user-recommendation-item strong{color:#0f172a}.user-recommendation-item span{color:#64748b;margin-top:4px;font-size:12px;line-height:1.5}.user-health-item{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.user-health-item span{color:#64748b;font-weight:850}.user-health-item strong{color:#15803d}.user-dashboard-link-button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;width:100%;margin-top:14px}.user-timeline-item{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px;display:grid}.user-timeline-item>span{background:#2563eb;border-radius:50%;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 5px #dbeafe}.user-timeline-item strong{color:#0f172a}.user-timeline-item p{color:#64748b;margin:4px 0 0}.panel-alert-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.panel-profile-form{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid;box-shadow:0 16px 40px #0f172a14}.panel-profile-form label{color:#64748b;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.panel-rich-editor-field{color:#64748b;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.panel-rich-editor-field .rich-editor{text-transform:none}.panel-rich-editor-field .rich-editor-content{color:#101827;text-transform:none;font-size:14px;font-weight:500}.panel-profile-form input,.panel-profile-form select,.panel-profile-form textarea{color:#101827;text-transform:none;border:1px solid #dbe3ef;border-radius:8px;width:100%;padding:11px 12px;font-size:14px;font-weight:700}.panel-profile-form textarea{resize:vertical;min-height:120px}.panel-profile-form .is-readonly input{color:#64748b;background:#f8fafc}.panel-profile-form label.has-error,.panel-map-address-field.has-error{color:#991b1b}.panel-profile-form label.has-error input,.panel-profile-form label.has-error select,.panel-profile-form label.has-error textarea,.panel-map-address-field.has-error input{background:#fff7f7;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.panel-checkbox-field{flex-direction:row;grid-template-columns:auto 1fr;align-items:center;gap:10px!important;display:flex!important}.panel-checkbox-field input{width:auto}.panel-profile-form .panel-primary-action{grid-column:1/-1;justify-self:start}.venue-panel-profile{align-items:start}.venue-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.venue-editor-grid label{min-width:0}.panel-required-mark{color:#ef4444;margin-left:4px}.panel-field-error{color:#dc2626;margin-top:7px;font-size:12px;font-weight:800;display:block}.venue-panel-profile .has-error>span{color:#dc2626}.venue-panel-profile .has-error input,.venue-panel-profile .has-error select,.venue-panel-profile .has-error textarea{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.venue-panel-gallery{margin-top:12px}.venue-panel-gallery .empty-links{grid-column:1/-1}.venue-panel-rows{display:block}.venue-panel-rows .section-title-row{margin-bottom:12px}.venue-panel-rows .venue-form-row-grid label{margin:0}.venue-panel-profile .venue-pdf-preview{background:#f8fafc;border:1px solid #94a3b83d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.venue-panel-profile .venue-pdf-preview strong,.venue-panel-profile .venue-pdf-preview a{display:block}.venue-panel-profile .venue-pdf-preview a{color:#2563eb;margin-top:4px;font-size:13px;font-weight:900;text-decoration:none}.organization-profile-editor{gap:18px;display:grid}.organization-profile-hero-card,.organization-profile-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:18px;box-shadow:0 16px 40px #0f172a14}.organization-profile-banner-preview{color:#fff;background-color:#0f766e;background-image:linear-gradient(135deg,#0f766eeb,#22c55ec2),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;align-items:flex-end;gap:18px;min-height:260px;padding:24px;display:flex;overflow:hidden}.organization-profile-logo-preview{color:#0f766e;background:#fff;border:3px solid #fffc;border-radius:8px;flex:0 0 92px;place-items:center;width:92px;height:92px;font-size:34px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 18px 40px #0f172a38}.organization-profile-logo-preview img{object-fit:cover;width:100%;height:100%}.organization-profile-banner-preview span{color:#99f6e4;text-transform:uppercase;font-size:12px;font-weight:950}.organization-profile-banner-preview h3{letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(28px,4vw,46px)}.organization-profile-banner-preview p{color:#ffffffdb;max-width:820px;margin:0;line-height:1.7}.organization-brand-upload-grid{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.organization-image-upload{gap:10px;min-width:0;display:grid}.organization-image-upload-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.organization-image-upload-head strong{color:#101827;display:block}.organization-image-upload-head small{color:#4f46e5;text-transform:none;max-width:520px;margin-top:4px;font-size:11px;font-weight:900;line-height:1.35;display:block}.organization-image-upload-head button{color:#be123c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.organization-image-drop{cursor:pointer;text-align:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.organization-image-upload:not(.wide) .organization-image-drop{aspect-ratio:1;width:min(100%,220px);height:auto}.organization-image-upload.wide .organization-image-drop{aspect-ratio:16/5;height:auto}.organization-image-drop img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.organization-image-drop>span:not(.organization-image-change){justify-items:center;gap:7px;padding:18px;display:grid}.organization-image-drop b{color:#fff;background:linear-gradient(135deg,#0f766e,#22c55e);border-radius:8px;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.organization-image-drop strong{color:#101827}.organization-image-drop small{color:#64748b;font-size:12px;font-weight:800}.organization-image-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.organization-image-change{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ac7;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:900;position:absolute;bottom:12px;right:12px}.organization-profile-form-card .location-picker{min-height:420px}.panel-secondary-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.panel-profile-image-uploader{background:linear-gradient(135deg,#2563eb0f,#7c3aed0d),#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.panel-profile-image-uploader.has-image{border-color:#bfdbfe}.panel-profile-avatar-preview{background:#e2e8f0;border-radius:8px;width:128px;height:128px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f172a29}.panel-profile-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.panel-profile-avatar-placeholder{color:#475569;background:#f8fafc;border:1px dashed #94a3b8;place-items:center;width:100%;height:100%;display:grid}.panel-profile-avatar-placeholder span{text-transform:none;font-size:13px;font-weight:900}.panel-profile-upload-overlay{color:#fff;text-transform:none;background:#0f172a9e;place-items:center;gap:8px;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0}.panel-profile-upload-overlay span{border:3px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:24px;height:24px;animation:.8s linear infinite panel-spin}.panel-profile-upload-content strong{color:#0f172a;text-transform:none;font-size:16px;display:block}.panel-profile-upload-content span{color:#64748b;text-transform:none;max-width:460px;margin-top:6px;font-size:13px;line-height:1.5;display:block}.panel-profile-image-actions{gap:8px;margin-top:12px;display:flex}.panel-secondary-action,.panel-danger-action{color:#0f172a;cursor:pointer;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.panel-danger-action{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.panel-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-danger-action:disabled,.panel-secondary-action:disabled{opacity:.55;cursor:not-allowed}@keyframes panel-spin{to{transform:rotate(360deg)}}.panel-wide-field,.panel-form-actions{grid-column:1/-1}.panel-form-actions{justify-content:flex-end;gap:10px;display:flex}.panel-field-error{color:#dc2626;text-transform:none;font-size:12px;font-weight:900}.panel-upload-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.panel-file-action{cursor:pointer;white-space:nowrap;position:relative}.panel-file-action input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.panel-cover-upload{aspect-ratio:16/9;color:#334155;cursor:pointer;text-align:center;text-transform:none;background:linear-gradient(135deg,#2563eb14,#7c3aed1f),#f8fafc;border:1px dashed #7c93b4;border-radius:16px;justify-self:start;place-items:center;width:min(100%,760px);height:auto;min-height:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.panel-cover-upload:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 20px 45px #2563eb21}.panel-cover-upload.has-image{background:#0f172a;border-style:solid;border-color:#bfdbfe}.panel-cover-upload img,.panel-cover-upload video{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.panel-cover-upload span{z-index:1;justify-items:center;gap:8px;padding:24px;display:grid;position:relative}.panel-cover-upload-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;place-items:center;width:64px;height:64px;font-size:34px;line-height:1;display:grid;box-shadow:0 16px 34px #2563eb3d}.panel-cover-upload strong{color:#0f172a;font-size:16px;font-weight:950}.panel-cover-upload small{color:#64748b;font-size:13px;font-weight:800}.panel-cover-upload input[type=file]{z-index:3;opacity:0;cursor:pointer;position:absolute;inset:0}.panel-cover-upload-overlay{z-index:2;color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abd;border:1px solid #ffffff38;border-radius:14px;justify-items:start;gap:4px;padding:14px 16px;display:grid;position:absolute;inset:auto 16px 16px}.panel-cover-upload-overlay strong,.panel-cover-upload-overlay small{color:#fff}.panel-cover-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-cover-title small{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.panel-program-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:16px;display:grid}.panel-location-section{align-self:stretch}.panel-location-section .location-picker{min-height:420px}.panel-map-address-field{color:#64748b;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.panel-map-address-field input{color:#101827;border:1px solid #dbe3ef;border-radius:8px;width:100%;padding:11px 12px}.panel-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-section-head span{color:#be123c;text-transform:uppercase;font-size:12px;font-weight:900}.panel-section-head h3{margin:4px 0 0}.panel-form select[multiple]{min-height:138px;padding:8px 10px}.panel-form select[multiple] option{padding:7px 8px}.panel-field-hint{color:#64748b;text-transform:none;margin-top:6px;font-size:12px;font-weight:800;display:block}.panel-empty-mini{color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;padding:14px;font-weight:800}.panel-gallery-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.panel-gallery-editor article,.panel-speaker-editor article,.panel-agenda-editor article,.panel-link-editor article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.panel-gallery-editor img{aspect-ratio:16/10;object-fit:cover;background:#e2e8f0;border-radius:8px;width:100%}.panel-speaker-editor,.panel-agenda-editor,.panel-important-date-editor,.panel-link-editor{gap:12px;display:grid}.panel-collapsible-editor{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.panel-collapsible-editor>summary{color:#0f172a;cursor:pointer;background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.panel-collapsible-editor>summary::-webkit-details-marker{display:none}.panel-collapsible-editor>summary:after{content:"Collapse";color:#2563eb;font-size:12px;font-weight:900}.panel-collapsible-editor:not([open])>summary{border-bottom:0}.panel-collapsible-editor:not([open])>summary:after{content:"Expand"}.panel-collapsible-editor>summary span{color:#4338ca;background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.panel-collapsible-editor>summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-collapsible-editor>summary em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.panel-collapsible-editor>article{border:0;border-radius:0}.panel-speaker-editor article{grid-template-columns:140px repeat(3,minmax(0,1fr))}.panel-speaker-editor textarea,.panel-agenda-editor textarea{grid-column:2/-1}.panel-speaker-photo{grid-row:span 3;gap:8px;display:grid}.panel-speaker-photo img,.panel-speaker-photo span{aspect-ratio:1;color:#64748b;object-fit:cover;background:#e2e8f0;border-radius:8px;place-items:center;width:100%;font-weight:900;display:grid;overflow:hidden}.panel-agenda-editor article{grid-template-columns:80px 150px 110px 110px minmax(0,1fr) minmax(0,1fr)}.panel-important-date-editor article{grid-template-columns:minmax(280px,1fr) 190px 120px;align-items:end}.panel-important-date-editor article textarea{grid-column:1/-1;min-height:110px}.panel-important-date-editor article button{justify-self:start}.panel-agenda-editor article input:nth-of-type(7),.panel-agenda-editor article textarea{grid-column:span 2}.panel-link-editor article{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 160px auto;align-items:center}.panel-note{color:#64748b;margin-top:6px;font-weight:800;display:block}.panel-table-card{overflow-x:auto}.panel-table-card table{border-collapse:collapse;width:100%}.panel-table-card th,.panel-table-card td{text-align:left;border-bottom:1px solid #e5e7eb;padding:14px}.panel-status{color:#334155;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.status-approved{color:#166534;background:#dcfce7}.status-pendingapproval{color:#92400e;background:#fef3c7}.status-rejected{color:#991b1b;background:#fee2e2}.status-changesrequested{color:#075985;background:#e0f2fe}.panel-bookmark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel-bookmark-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:14px;display:grid;box-shadow:0 16px 40px #0f172a14}.panel-bookmark-image{color:#475569;background:#e2e8f0;border-radius:8px;place-items:center;min-height:140px;font-weight:900;display:grid;overflow:hidden}.panel-bookmark-image img,.panel-bookmark-image video{object-fit:cover;width:100%;height:100%;display:block}.panel-bookmark-category{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:900}.panel-bookmark-card h3{margin:6px 0}.panel-bookmark-card p{color:#64748b}.panel-bookmark-meta,.panel-bookmark-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-bookmark-meta{color:#475569;margin-bottom:12px;font-weight:800}.panel-ticket-layout{grid-template-columns:320px 300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-ticket-layout{grid-template-columns:360px minmax(0,1fr)}.panel-ticket-compose,.panel-ticket-list,.panel-ticket-detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:18px;box-shadow:0 16px 40px #0f172a14}.panel-ticket-compose h3,.panel-ticket-list h3,.panel-ticket-detail h3{margin:0 0 14px}.panel-ticket-compose input,.panel-ticket-compose select,.panel-ticket-compose textarea,.panel-ticket-reply textarea{color:#101827;border:1px solid #dbe3ef;border-radius:8px;width:100%;padding:11px 12px;font-weight:700}.panel-ticket-compose textarea,.panel-ticket-reply textarea{resize:vertical;min-height:120px}.panel-ticket-compose{gap:10px;display:grid}.panel-ticket-row,.panel-ticket-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.panel-ticket-list{gap:8px;display:grid}.panel-ticket-list button{color:#101827;text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:5px;padding:12px;display:grid}.panel-ticket-list button.is-active{background:#eff6ff;border-color:#2563eb}.panel-ticket-list span,.panel-ticket-detail-head span,.panel-ticket-detail-head small,.panel-ticket-messages article span{color:#64748b;font-size:12px;font-weight:800}.panel-ticket-detail{min-height:520px}.panel-ticket-detail-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.panel-ticket-messages{gap:12px;margin:16px 0;display:grid}.panel-ticket-messages article{background:#f8fafc;border-radius:8px;padding:14px}.panel-ticket-messages article.is-admin{background:#eff6ff}.panel-ticket-messages p{white-space:pre-wrap}.panel-ticket-messages a{color:#2563eb;margin-right:8px;font-weight:900;display:inline-flex}.panel-ticket-reply{border-top:1px solid #e5e7eb;gap:10px;padding-top:14px;display:grid}.panel-primary-action,.panel-secondary-action,.panel-attachment-picker{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.panel-primary-action{color:#fff;background:#2563eb;border:0}.panel-secondary-action,.panel-attachment-picker{color:#101827;background:#fff;border:1px solid #dbe3ef}.panel-attachment-picker{cursor:pointer;position:relative}.panel-attachment-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.panel-alert{align-items:center;gap:10px;display:flex}.panel-alert-error{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.panel-ticket-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.panel-ticket-stats article{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;box-shadow:0 16px 40px #0f172a14}.panel-ticket-stats span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.panel-ticket-stats strong{color:#0f172a;margin-top:6px;font-size:28px;display:block}.panel-ticket-compose-pro,.panel-ticket-inbox,.panel-ticket-conversation{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 16px 40px #0f172a14}.panel-ticket-compose-pro{gap:16px;margin-bottom:16px;padding:18px;display:grid}.panel-ticket-section-head{justify-content:space-between;gap:14px;display:flex}.panel-ticket-section-head span,.panel-ticket-conversation-head span{color:#be123c;text-transform:uppercase;font-size:12px;font-weight:900}.panel-ticket-section-head h3,.panel-ticket-conversation-head h3{margin:4px 0 0}.panel-ticket-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.panel-ticket-field{color:#64748b;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.panel-ticket-field-wide{grid-column:1/-1}.panel-ticket-field input,.panel-ticket-field select,.panel-ticket-field textarea,.panel-ticket-reply-pro textarea,.panel-ticket-toolbar select,.panel-ticket-search input{color:#101827;background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:100%;padding:11px 12px;font-size:14px;font-weight:750}.panel-ticket-field textarea,.panel-ticket-reply-pro textarea{resize:vertical;min-height:126px}.panel-ticket-submit-row{justify-content:flex-end;gap:10px;display:flex}.panel-ticket-workspace{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:16px;display:grid}.panel-ticket-inbox{padding:14px}.panel-ticket-toolbar{gap:10px;margin-bottom:12px;display:grid}.panel-ticket-search{position:relative}.panel-ticket-search svg{color:#64748b;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.panel-ticket-search input{padding-left:38px}.panel-ticket-list-pro{gap:10px;max-height:690px;padding-right:4px;display:grid;overflow:auto}.panel-ticket-list-pro button{color:#101827;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:13px;display:grid}.panel-ticket-list-pro button:hover,.panel-ticket-list-pro button.is-active{background:#eff6ff;border-color:#2563eb}.panel-ticket-list-pro strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.panel-ticket-list-pro span,.panel-ticket-list-pro small,.panel-ticket-conversation-head small{color:#64748b;font-size:12px;font-weight:800}.panel-ticket-list-pro small{grid-column:1/-1}.panel-ticket-status{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.status-open{color:#1d4ed8;background:#dbeafe}.status-waitingadmin{color:#92400e;background:#fef3c7}.status-answered{color:#166534;background:#dcfce7}.status-closed{color:#475569;background:#f1f5f9}.panel-ticket-conversation{min-height:720px;overflow:hidden}.panel-ticket-conversation-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:16px;padding:18px;display:flex}.panel-ticket-thread{background:#f8fafc;gap:14px;max-height:430px;padding:18px;display:grid;overflow:auto}.panel-ticket-thread article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:76%;padding:14px}.panel-ticket-thread article.is-user{background:#eff6ff;border-color:#bfdbfe;justify-self:end}.panel-ticket-message-meta{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.panel-ticket-message-meta strong{color:#0f172a;font-size:13px}.panel-ticket-message-meta span{color:#64748b;font-size:12px;font-weight:800}.panel-ticket-thread p{color:#334155;white-space:pre-wrap;margin:0;line-height:1.6}.panel-ticket-message-files,.panel-attachment-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.panel-ticket-message-files a,.panel-attachment-list div{color:#2563eb;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.panel-attachment-list button{color:#b91c1c;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.panel-ticket-reply-pro{border-top:1px solid #e5e7eb;gap:12px;padding:18px;display:grid}.panel-ticket-attachments{gap:10px;display:grid}.panel-attachment-dropzone{color:#334155;cursor:pointer;text-align:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;place-items:center;min-height:92px;display:grid;position:relative}.panel-attachment-dropzone:hover{background:#eff6ff;border-color:#2563eb}.panel-attachment-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.panel-attachment-dropzone strong{color:#0f172a;font-size:14px}.panel-attachment-dropzone span{color:#64748b;font-size:12px;font-weight:800}.panel-ticket-empty,.panel-ticket-closed-note{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;gap:8px;padding:24px;display:grid}.conversation-empty{border:0;min-height:680px}.panel-ticket-empty strong,.panel-ticket-closed-note{color:#0f172a;font-weight:900}.panel-settings-hero{color:#fff;background:linear-gradient(135deg,#2563ebf5,#7c3aede6),#2563eb;border:1px solid #2563eb29;border-radius:8px;justify-content:space-between;align-items:stretch;gap:22px;margin-bottom:18px;padding:26px;display:flex;box-shadow:0 18px 48px #2563eb2e}.panel-settings-hero span{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.panel-settings-hero h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(30px,4vw,46px);line-height:1}.panel-settings-hero p{color:#ffffffd1;max-width:760px;margin:0;line-height:1.8}.panel-settings-score{background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;place-items:center;min-width:168px;display:grid}.panel-settings-score strong{letter-spacing:-.05em;font-size:42px}.panel-settings-score small{color:#ffffffd1;font-weight:850}.panel-settings-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.panel-settings-metric{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 16px 40px #0f172a0f}.panel-settings-metric>span{color:#2563eb;background:#eff6ff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.panel-settings-metric small{color:#64748b;font-size:12px;font-weight:900;display:block}.panel-settings-metric strong{color:#0f172a;margin-top:3px;font-size:17px;font-weight:950;display:block}.panel-settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.panel-settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:18px;box-shadow:0 16px 40px #0f172a14}.panel-settings-wide{grid-column:1/-1}.panel-settings-section-title{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-settings-section-title>span{color:#7c3aed;background:#f5f3ff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.panel-settings-section-title h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:20px}.panel-settings-section-title p{color:#64748b;margin:5px 0 0;line-height:1.6}.panel-settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.panel-settings-stack{gap:12px;display:grid}.panel-preference-toggle{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:108px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.panel-preference-toggle:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.panel-preference-toggle input{opacity:0;pointer-events:none;position:absolute}.panel-preference-toggle.is-on{background:#f8fbff;border-color:#2563eb52}.panel-preference-icon{color:#334155;background:#f1f5f9;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.panel-preference-toggle.is-on .panel-preference-icon{color:#2563eb;background:#dbeafe}.panel-preference-copy strong,.panel-preference-copy small{display:block}.panel-preference-copy strong{color:#0f172a;font-size:14px;font-weight:950}.panel-preference-copy small{color:#64748b;margin-top:5px;font-size:12px;font-weight:750;line-height:1.55}.panel-preference-switch{background:#cbd5e1;border-radius:999px;width:42px;height:24px;position:relative}.panel-preference-switch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #0f172a2e}.panel-preference-toggle.is-on .panel-preference-switch{background:#2563eb}.panel-preference-toggle.is-on .panel-preference-switch:after{transform:translate(18px)}.panel-settings-form{gap:12px;display:grid}.panel-settings-form label{color:#64748b;text-transform:uppercase;gap:7px;font-size:12px;font-weight:950;display:grid}.panel-settings-form select{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:44px;padding:0 12px;font-weight:850}.panel-settings-actions{gap:10px;display:grid}.panel-settings-action-button,.panel-settings-danger-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:950;text-decoration:none;display:inline-flex}.panel-settings-action-button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.panel-settings-save-button{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:950;display:inline-flex}.panel-settings-danger-button{color:#be123c;background:#fff1f2;border:1px solid #fecaca}@media (width<=900px){.panel-layout,.panel-stat-grid,.panel-dashboard-grid,.panel-bookmark-grid,.panel-gallery-editor,.panel-ticket-layout,.admin-ticket-layout,.panel-profile-form,.organization-brand-upload-grid,.panel-settings-stats,.panel-settings-grid,.panel-settings-toggle-grid,.business-dashboard-hero,.business-kpi-grid,.business-dashboard-grid,.user-dashboard-hero,.user-dashboard-metrics,.user-dashboard-grid{grid-template-columns:1fr}.panel-layout{min-height:100vh;display:block}.organization-profile-banner-preview{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:300px}.organization-profile-logo-preview{flex-basis:78px;width:78px;height:78px}.business-dashboard-wide{grid-column:auto}.business-event-table article{grid-template-columns:1fr}.business-bar-chart{grid-template-columns:repeat(14,42px);padding-bottom:6px;overflow-x:auto}.panel-sidebar{z-index:80;transform-origin:0;opacity:0;visibility:hidden;background:linear-gradient(#2563eb29,#7c3aed14 42%,#0000),#111827;border-radius:0 24px 24px 0;width:min(86vw,340px);padding:18px;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .26s,visibility .26s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%)scale(.96);box-shadow:34px 0 90px #0f172a6b}.panel-menu-open .panel-sidebar{opacity:1;visibility:visible;transform:translate(0)scale(1)}.panel-mobile-backdrop{z-index:70;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0f172a00;border:0;transition:opacity .28s,background .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s,visibility .28s;display:block;position:fixed;inset:0}.panel-menu-open .panel-mobile-backdrop{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a}.panel-sidebar-head{margin-bottom:22px}.panel-mobile-close,.panel-mobile-menu-button{cursor:pointer;border:0;place-items:center;display:inline-grid!important}.panel-mobile-close{color:#fff;background:#ffffff1a;border-radius:8px;flex:none;width:42px;height:42px;transition:transform .18s,background .18s}.panel-mobile-close:hover{background:#ffffff29;transform:rotate(90deg)}.panel-mobile-menu-button{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:14px;flex:none;width:46px;height:46px;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 34px #2563eb47}.panel-mobile-menu-button:hover{transform:translateY(-1px);box-shadow:0 18px 42px #2563eb57}.panel-sidebar nav a{opacity:0;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;min-height:52px;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .28s,background .18s,color .18s;transform:translate(-22px)scale(.98)}.panel-menu-open .panel-sidebar nav a{opacity:1;transform:translate(0)scale(1)}.panel-sidebar a.active,.panel-sidebar a:hover{background:linear-gradient(135deg,#2563ebe0,#7c3aedd1);border-color:#ffffff29;box-shadow:0 16px 34px #2563eb38}.panel-menu-open .panel-sidebar nav a:first-child{transition-delay:60ms}.panel-menu-open .panel-sidebar nav a:nth-child(2){transition-delay:.1s}.panel-menu-open .panel-sidebar nav a:nth-child(3){transition-delay:.14s}.panel-menu-open .panel-sidebar nav a:nth-child(4){transition-delay:.18s}.panel-menu-open .panel-sidebar nav a:nth-child(5){transition-delay:.22s}.panel-menu-open .panel-sidebar nav a:nth-child(6){transition-delay:.26s}.panel-topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid;position:sticky;top:0}.panel-topbar h1{font-size:clamp(24px,8vw,34px);line-height:1.08}.panel-topbar p{font-size:13px}.panel-topbar-actions{grid-column:1/-1;justify-content:stretch;width:100%}.panel-topbar-actions button{flex:1 1 0;justify-content:center;min-width:0;padding:0 10px;font-size:13px}.panel-content{padding:18px 14px 28px}.panel-settings-hero{flex-direction:column}.user-dashboard-hero{padding:22px}.user-dashboard-hero h2{font-size:clamp(30px,11vw,44px);line-height:1.02}.user-dashboard-actions a{flex:160px}.user-action-item{grid-template-columns:auto minmax(0,1fr)}.user-action-item a{grid-column:1/-1;width:100%}.panel-bookmark-card{grid-template-columns:1fr}.panel-bookmark-image{aspect-ratio:16/10;min-height:180px}.panel-profile-image-uploader{text-align:center;grid-template-columns:1fr;justify-items:center}.panel-profile-image-actions{flex-wrap:wrap;justify-content:center}.panel-profile-form .panel-primary-action{justify-self:stretch;width:100%}.panel-ticket-conversation,.conversation-empty{min-height:420px}.panel-ticket-thread{max-height:360px}.panel-ticket-thread article{max-width:92%}.panel-upload-line,.panel-speaker-editor article,.panel-agenda-editor article,.panel-important-date-editor article,.panel-link-editor article{grid-template-columns:1fr}.panel-speaker-editor textarea,.panel-agenda-editor article input:nth-of-type(7),.panel-agenda-editor article textarea,.panel-important-date-editor article textarea{grid-column:auto}}@media (width<=520px){.panel-sidebar{border-radius:0 20px 20px 0;width:min(92vw,330px)}.panel-brand .panel-brand-mark{width:40px;height:40px}.panel-topbar{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.panel-topbar h1{font-size:clamp(22px,8.5vw,30px)}.panel-topbar p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.panel-topbar-actions{gap:8px}.panel-topbar-actions button{min-height:40px;font-size:12px}.panel-content{padding:14px 10px 24px}.user-dashboard-hero,.panel-settings-hero,.panel-settings-card,.user-dashboard-card,.panel-bookmark-card,.panel-profile-form,.panel-ticket-inbox,.panel-ticket-composer,.panel-ticket-conversation{border-radius:12px}.user-dashboard-hero{padding:18px}.user-profile-score-card{padding:16px}.user-profile-ring{width:112px;height:112px}.user-dashboard-metric,.user-dashboard-card,.panel-settings-card,.panel-bookmark-card{padding:14px}.panel-ticket-message-meta{display:grid}}.floating-ai-widget{z-index:1200;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;bottom:28px;right:28px}.floating-ai-trigger{color:#fff;cursor:pointer;background:radial-gradient(circle at 20% 20%,#ffffff80,#0000 24%),linear-gradient(135deg,#4f8cff 0%,#8d55ff 58%,#b251ff 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;transition:transform .22s,box-shadow .22s,opacity .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #5c55ff5c,inset 0 0 0 1px #ffffff2e}.floating-ai-trigger:before{content:"";background:linear-gradient(110deg,#0000 18%,#ffffff57 42%,#0000 62%);transition:transform .6s;position:absolute;inset:-35% -20%;transform:translate(-70%)rotate(8deg)}.floating-ai-trigger:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 24px 58px #5c55ff70,inset 0 0 0 1px #ffffff3d}.floating-ai-trigger:hover:before{transform:translate(80%)rotate(8deg)}.floating-ai-trigger strong,.floating-ai-bot{z-index:1;position:relative}.floating-ai-trigger strong{letter-spacing:.01em;font-size:15px;font-weight:950}.floating-ai-bot{background:#ffffff2e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.floating-ai-panel{opacity:0;pointer-events:none;transform-origin:100% 100%;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 20% 0,#7c5cff1a,#0000 32%),#fffffff0;border:1px solid #94a3b833;border-radius:24px;grid-template-rows:auto minmax(132px,1fr) auto auto;width:min(355px,100vw - 28px);max-height:min(690px,100vh - 118px);transition:opacity .22s,transform .28s cubic-bezier(.2,.9,.2,1);display:grid;position:absolute;bottom:70px;right:0;overflow:hidden;transform:translateY(16px)scale(.96);box-shadow:0 34px 90px #0f172a3d,inset 0 0 0 1px #ffffff80}.floating-ai-widget.is-open .floating-ai-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.floating-ai-widget.is-open .floating-ai-trigger{opacity:.94}.floating-ai-panel-glow{filter:blur(18px);pointer-events:none;background:#6f5fff24;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.floating-ai-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 20px 16px;display:flex;position:relative}.floating-ai-head strong,.floating-ai-head span{display:block}.floating-ai-head strong{color:#101827;letter-spacing:-.02em;font-size:21px;font-weight:950}.floating-ai-head span{color:#7c8496;margin-top:3px;font-size:13px;font-weight:800}.floating-ai-head-actions{gap:8px;display:flex}.floating-ai-head-actions a,.floating-ai-head-actions button{color:#334155;cursor:pointer;background:#f8fafcd1;border:1px solid #7c5cff24;border-radius:12px;place-items:center;width:34px;height:34px;transition:transform .18s,background .18s,color .18s;display:grid}.floating-ai-head-actions a:hover,.floating-ai-head-actions button:hover{color:#5b4bff;background:#eef2ff;transform:translateY(-1px)}.floating-ai-messages{z-index:1;align-content:start;gap:10px;padding:0 16px 12px;display:grid;position:relative;overflow-y:auto}.floating-ai-message{max-width:100%}.floating-ai-message.is-user{color:#fff;background:linear-gradient(135deg,#2563eb,#8b5cf6);border-radius:18px 18px 5px;justify-self:end;max-width:86%;padding:11px 13px;box-shadow:0 14px 34px #2563eb38}.floating-ai-message.is-user p{margin:0;font-size:13px;font-weight:850;line-height:1.48}.floating-ai-message.is-assistant{justify-self:start;width:100%}.floating-ai-message .em-ai-response-block{gap:10px}.floating-ai-message .em-ai-response-text{color:#273044;background:linear-gradient(135deg,#7c5cff12,#2563eb0a),#f8f7ff;border:1px solid #7c5cff14;border-radius:16px;padding:13px;font-size:13px;font-weight:850;line-height:1.55}.floating-ai-message .em-ai-result-grid{grid-template-columns:1fr;gap:8px;display:grid}.floating-ai-message .em-ai-result-card{color:#172033;background:#fff;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:74px;padding:8px;text-decoration:none;display:grid;box-shadow:0 10px 26px #0f172a12}.floating-ai-message .em-ai-result-card img{object-fit:cover;border-radius:12px;width:54px;height:58px}.floating-ai-message .em-ai-result-card strong{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.floating-ai-message .em-ai-result-card p{display:none}.floating-ai-message .em-ai-result-type{color:#5b4bff;text-transform:uppercase;background:#eef2ff;border-radius:999px;margin-bottom:4px;padding:3px 8px;font-size:10px;font-weight:950;display:inline-flex}.floating-ai-message .em-ai-result-meta{color:#64748b;gap:3px;margin-top:5px;font-size:11px;font-weight:800;display:grid}.floating-ai-message .em-ai-result-meta span{align-items:center;gap:4px;min-width:0;display:flex}.floating-ai-message .em-ai-display-all,.floating-ai-message .em-ai-login-link{color:#5b4bff;background:#eef2ff;border:0;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:8px 13px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.floating-ai-message .em-ai-suggestions{display:none}.floating-ai-typing{background:#fff7ed;border-radius:16px;gap:5px;padding:12px 16px;display:inline-flex}.floating-ai-typing span{background:#fb923c;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite floatingAiTyping}.floating-ai-typing span:nth-child(2){animation-delay:.14s}.floating-ai-typing span:nth-child(3){animation-delay:.28s}.floating-ai-try{z-index:1;flex-wrap:wrap;gap:8px;padding:4px 20px 16px;display:flex;position:relative}.floating-ai-try span{color:#6b7280;width:100%;font-size:13px;font-weight:900}.floating-ai-try button{color:#7658ff;cursor:pointer;background:#f4f1ff;border:0;border-radius:13px;padding:9px 12px;font-size:12px;font-weight:950;transition:transform .18s,background .18s}.floating-ai-try button:hover{background:#ebe5ff;transform:translateY(-1px)}.floating-ai-form{z-index:1;background:#ffffffe0;border:1px solid #94a3b82e;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 14px 14px;padding:7px;display:grid;position:relative;box-shadow:0 16px 36px #0f172a17,inset 0 1px #fffc}.floating-ai-form input{color:#111827;background:0 0;border:0;outline:0;min-width:0;padding:0 10px;font-size:13px;font-weight:850}.floating-ai-form input::placeholder{color:#9ca3af}.floating-ai-form button{color:#fff;cursor:pointer;background:radial-gradient(circle at 30% 20%,#ffffff57,#0000 30%),linear-gradient(135deg,#2563eb,#8b5cf6);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 30px #2563eb3d}.floating-ai-form button:disabled{cursor:default;opacity:.55}.floating-ai-spin{animation:.8s linear infinite floatingAiSpin}@keyframes floatingAiTyping{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes floatingAiSpin{to{transform:rotate(360deg)}}@media (width<=860px){.floating-ai-widget{right:18px;bottom:calc(104px + env(safe-area-inset-bottom))}.floating-ai-trigger{min-height:48px;padding:0 18px}.floating-ai-panel{border-radius:22px;width:min(330px,100vw - 24px);max-height:min(620px,100vh - 176px);bottom:62px;right:-4px}}@media (width<=420px){.floating-ai-widget{right:14px}.floating-ai-panel{width:calc(100vw - 28px);right:-2px}}*{box-sizing:border-box}body{color:#111827;background:#f3f4f6;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand-mark{place-items:center;display:inline-grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.app-alert-popup{border-radius:14px;padding:28px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 28px 70px #0f172a38}.app-alert-title{color:#0f172a;letter-spacing:0;font-size:24px;font-weight:900}.app-alert-text{color:#64748b;font-size:15px;line-height:1.65}.app-alert-confirm,.app-alert-cancel,.app-alert-deny{border:0;border-radius:8px;min-width:110px;min-height:42px;padding:0 18px;font-weight:900}.app-alert-confirm{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);box-shadow:0 14px 28px #2563eb3d}.app-alert-cancel{color:#0f172a;background:#f1f5f9}.app-alert-deny{color:#fff;background:#ef4444}.app-alert-input{box-shadow:none;border-color:#cbd5e1;border-radius:8px}.app-alert-toast{border-radius:8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 18px 48px #0f172a2e}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-center{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{background:#fff;border-radius:18px;width:100%;max-width:420px;padding:32px;box-shadow:0 20px 45px #0f172a1f}.card h1{margin:0 0 12px;font-size:28px}.card p{color:#6b7280;margin:0}.login-page{background:radial-gradient(circle at 0 0,#2563eb29,#0000 34%),linear-gradient(135deg,#0f172a 0%,#111827 45%,#1e293b 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.login-shell{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;width:100%;max-width:980px;display:grid}.login-brand{color:#fff;align-items:flex-start;gap:20px;display:flex}.brand-badge{background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:22px;justify-content:center;align-items:center;width:64px;height:64px;font-weight:800;display:flex;box-shadow:0 24px 50px #14b8a647}.login-brand h1{letter-spacing:-.04em;margin:0 0 12px;font-size:44px}.login-brand p{color:#cbd5e1;max-width:440px;margin:0;font-size:16px;line-height:1.7}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:24px;padding:32px;box-shadow:0 30px 80px #0f172a52}.login-card-header{margin-bottom:24px}.login-card-header h2{letter-spacing:-.03em;margin:0 0 8px;font-size:28px}.login-card-header p{color:#6b7280;margin:0}.form-group{margin-bottom:18px}.form-group label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.form-group input{background:#fff;border:1px solid #d1d5db;border-radius:14px;outline:none;width:100%;height:48px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.form-group input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#14b8a6);border:none;border-radius:14px;width:100%;height:50px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 16px 34px #2563eb3d}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 44px #2563eb52}.primary-button:disabled{opacity:.65;cursor:not-allowed}.alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin-bottom:18px;padding:12px 14px;font-size:14px}.login-hint{color:#6b7280;text-align:center;margin:18px 0 0;font-size:13px}.login-hint span{color:#111827;font-weight:700}@media (width<=820px){.login-shell{grid-template-columns:1fr}.login-brand{text-align:center;justify-content:center}.login-brand h1{font-size:34px}}.admin-layout{background:#f3f4f6;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#0f172a;flex-direction:column;padding:24px;display:flex}.sidebar-brand{align-items:center;gap:14px;margin-bottom:34px;display:flex}.sidebar-logo{background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;display:flex;box-shadow:0 16px 36px #14b8a63d}.sidebar-brand h2{margin:0;font-size:20px}.sidebar-brand span{color:#94a3b8;font-size:13px}.sidebar-nav{flex-direction:column;gap:8px;display:flex}.sidebar-nav a{color:#cbd5e1;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-weight:700;transition:background .15s,color .15s;display:flex}.sidebar-count-link em{color:#fff;text-align:center;background:#ffffff24;border-radius:999px;min-width:28px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:900;line-height:1}.sidebar-nav a:hover{color:#fff;background:#ffffff14}.sidebar-nav a.active{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6)}.sidebar-nav a.active .sidebar-count-link em,.sidebar-nav a.active em{background:#ffffff38}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-topbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:92px;padding:0 32px;display:flex}.admin-topbar h1{letter-spacing:-.03em;margin:0 0 5px;font-size:24px}.admin-topbar p{color:#6b7280;margin:0}.topbar-user{align-items:center;gap:14px;display:flex}.user-info{flex-direction:column;align-items:flex-end;display:flex}.user-info strong{font-size:14px}.user-info span{color:#6b7280;font-size:13px}.logout-button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:12px;height:40px;padding:0 16px;font-weight:800}.view-site-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:12px;height:40px;padding:0 16px;font-weight:800}.view-site-button:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.logout-button:hover{background:#0f172a}.admin-content{padding:32px}.dashboard-page{flex-direction:column;gap:24px;display:flex}.page-title h2{letter-spacing:-.04em;margin:0 0 6px;font-size:30px}.page-title p{color:#6b7280;margin:0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stat-card,.panel-card{background:#fff;border:1px solid #eef2f7;border-radius:22px;padding:24px;box-shadow:0 18px 40px #0f172a14}.stat-card span{color:#6b7280;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.stat-card strong{letter-spacing:-.05em;margin-bottom:8px;font-size:34px;display:block}.stat-card p,.panel-card p{color:#6b7280;margin:0}.panel-card h2,.panel-card h3{margin:0 0 10px}@media (width<=980px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-topbar{flex-direction:column;align-items:flex-start;gap:16px;height:auto;padding:18px}.topbar-user{justify-content:space-between;width:100%}.user-info{align-items:flex-start}.admin-content{padding:18px}.stats-grid{grid-template-columns:1fr}}.page-header-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.primary-small-button,.secondary-small-button{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;height:40px;padding:0 16px;font-weight:800}.primary-small-button{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);box-shadow:0 12px 24px #2563eb2e}.secondary-small-button{color:#111827;background:#f3f4f6;border:1px solid #e5e7eb}.secondary-small-button:disabled{opacity:.45;cursor:not-allowed}.filter-search,.filter-control{flex-direction:column;gap:8px;display:flex}.filter-search label,.filter-control label{color:#374151;font-size:13px;font-weight:800}.filter-search input,.filter-control select{background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;height:42px;padding:0 12px}.filter-search input:focus,.filter-control select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.filter-actions{gap:10px;display:flex}.filter-panel{margin-top:18px;padding:20px}.filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.filter-grid label{flex-direction:column;gap:8px;display:flex}.filter-grid label span{color:#475569;text-transform:uppercase;font-size:12px;font-weight:800}.filter-grid input,.filter-grid select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;min-height:42px;padding:0 12px;font-weight:700}.filter-grid input:focus,.filter-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.pagination-bar{border-top:1px solid #eef2f7;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px 22px;display:flex}.pagination-bar span{color:#475569;font-size:13px;font-weight:800}.table-card{margin-top:20px;padding:0;overflow:hidden}.table-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.table-header h3{margin:0}.table-header span{color:#6b7280;font-size:14px;font-weight:700}.table-wrapper{width:100%;overflow-x:auto}.owners-page .table-card,.owners-page .table-wrapper,.events-page .table-card,.events-page .table-wrapper,.venues-admin-page .table-card,.venues-admin-page .table-wrapper,.end-users-page .table-card,.end-users-page .table-wrapper{overflow:visible}.admin-table{border-collapse:collapse;width:100%;min-width:920px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:16px 20px}.admin-table th{color:#374151;text-transform:uppercase;letter-spacing:.04em;background:#f9fafb;font-size:13px}.admin-table td{color:#111827;font-size:14px}.event-title-cell,.muted-cell{flex-direction:column;gap:5px;display:flex}.event-title-cell span,.muted-cell span{color:#6b7280;max-width:360px;line-height:1.45}.badge{border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.badge-success{color:#166534;background:#dcfce7}.badge-info{color:#1d4ed8;background:#dbeafe}.badge-muted{color:#6b7280;background:#f3f4f6}.badge-approval-approved{color:#166534;background:#dcfce7}.badge-approval-pendingapproval{color:#92400e;background:#fef3c7}.badge-approval-changesrequested{color:#075985;background:#e0f2fe}.badge-approval-rejected{color:#991b1b;background:#fee2e2}.empty-cell{text-align:center!important;color:#6b7280!important;padding:34px!important}.pagination-row{justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.pagination-row span{color:#6b7280;font-weight:700}.pagination-actions{gap:10px;display:flex}@media (width<=980px){.page-header-row{flex-direction:column}.filters-row{grid-template-columns:1fr}.filter-actions{flex-direction:column}}.table-actions-col{text-align:right;width:96px}.row-actions-cell{text-align:right;position:relative}.row-actions-menu{z-index:40;justify-content:flex-end;display:inline-flex;position:relative}.row-actions-trigger{color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid;box-shadow:0 8px 20px #0f172a0d}.row-actions-trigger:hover,.row-actions-trigger[aria-expanded=true]{color:#111827;background:#f8fafc;border-color:#cbd5e1}.row-actions-dropdown{z-index:80;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:174px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0f172a29}.row-actions-dropdown:before{content:"";background:#fff;border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0;width:10px;height:10px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.row-actions-dropdown button{z-index:1;color:#334155;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:850;display:flex;position:relative}.row-actions-dropdown button:hover{color:#0f172a;background:#f8fafc}.row-actions-dropdown button.danger{color:#b91c1c}.row-actions-dropdown button.danger:hover{background:#fef2f2}.row-actions-dropdown button.success{color:#047857}.row-actions-dropdown button.success:hover{background:#ecfdf5}.row-actions-divider{background:#eef2f7;height:1px;margin:6px 4px}.table-action-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;height:34px;padding:0 12px;font-size:13px;font-weight:800}.table-action-button:hover:not(:disabled){background:#f9fafb}.table-action-button.danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.table-action-button.danger:hover:not(:disabled){background:#fef2f2}.table-action-button:disabled{opacity:.45;cursor:not-allowed}.form-panel{max-width:920px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field label{color:#374151;font-size:13px;font-weight:800}.required-mark{color:#dc2626;margin-left:4px}.form-field input,.form-field select,.form-field textarea{background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;min-height:44px;padding:0 12px}.form-field textarea{resize:vertical;min-height:130px;padding:12px}.form-field select[multiple]{min-height:138px;padding:8px 10px}.form-field select[multiple] option{padding:7px 8px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.form-field.has-error label{color:#991b1b}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{background:#fff7f7;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.multi-select-dropdown{width:100%;position:relative}.multi-select-trigger{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:7px 10px 7px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.multi-select-dropdown.is-open .multi-select-trigger,.multi-select-trigger:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1a}.multi-select-summary{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.multi-select-summary em{color:#64748b;font-style:normal;font-weight:800}.multi-select-summary b{color:#3730a3;background:#eef2ff;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.multi-select-summary b>span{color:#64748b;display:inline-flex}.multi-select-summary strong{color:#fff;background:#111827;border-radius:999px;padding:5px 8px;font-size:12px}.multi-select-menu{z-index:40;background:#fff;border:1px solid #dbe3ef;border-radius:14px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 55px #0f172a2e}.multi-select-option{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:10px;display:grid}.multi-select-option:hover{background:#f8fafc}.multi-select-option.is-selected{color:#3730a3;background:#eef2ff}.multi-select-option span{background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.multi-select-option.is-selected span{color:#fff;background:#4f46e5;border-color:#4f46e5}.multi-select-option b{font-size:13px;font-weight:900}.form-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.email-settings-toggles{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;flex-wrap:wrap;gap:14px;padding:14px;display:flex}.email-settings-toggles label{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.email-settings-toggles input{width:16px;height:16px}.email-test-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.settings-hero{color:#fff;background:linear-gradient(135deg,#0f172af5,#1e40afe0),#0f172a;border:1px solid #0f172a14;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding:28px;display:flex;box-shadow:0 24px 70px #0f172a2e}.settings-eyebrow{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-flex}.settings-hero h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.settings-hero p{color:#ffffffc7;max-width:720px;margin:14px 0 0;font-size:15px;line-height:1.8}.settings-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-health-pill{border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.settings-health-pill.is-online{color:#bbf7d0;background:#10b98129;border:1px solid #bbf7d03d}.settings-health-pill.is-paused{color:#fde68a;background:#f59e0b29;border:1px solid #fde68a3d}.settings-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.settings-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;gap:14px;min-height:132px;padding:20px;display:flex;box-shadow:0 18px 40px #0f172a0f}.settings-stat-icon{color:#2563eb;background:#eef2ff;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:grid}.settings-stat-card span,.settings-stat-card small{color:#64748b;font-size:12px;font-weight:800;display:block}.settings-stat-card strong{color:#0f172a;letter-spacing:-.03em;margin:6px 0;font-size:24px;display:block}.settings-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:8px;margin-bottom:18px;padding:6px;display:inline-flex;box-shadow:0 14px 34px #0f172a0f}.settings-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.settings-tabs button.active{color:#fff;background:#111827;box-shadow:0 12px 26px #11182738}.settings-workspace{border-radius:24px}.settings-panel-section{border-bottom:1px solid #eef2f7;margin-bottom:28px;padding-bottom:28px}.settings-panel-section:last-child{border-bottom:0;margin-bottom:0}.settings-section-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.settings-section-icon{color:#0f766e;background:#f0fdfa;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;display:grid}.settings-section-heading h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:20px}.settings-section-heading p{color:#64748b;max-width:760px;margin:6px 0 0;line-height:1.7}.settings-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-rule-grid.compact{margin-top:18px}.settings-toggle-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.settings-toggle-card:hover{transform:translateY(-1px);box-shadow:0 18px 36px #0f172a14}.settings-toggle-card input{opacity:0;pointer-events:none;position:absolute}.settings-toggle-card.is-checked{background:linear-gradient(#fff,#f8fbff);border-color:#2563eb57}.settings-toggle-icon{color:#334155;background:#f1f5f9;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.settings-toggle-card.is-checked .settings-toggle-icon{color:#1d4ed8;background:#dbeafe}.settings-toggle-copy strong,.settings-toggle-copy small{display:block}.settings-toggle-copy strong{color:#0f172a;font-size:14px;font-weight:950}.settings-toggle-copy small{color:#64748b;margin-top:6px;font-size:12px;font-weight:700;line-height:1.55}.settings-switch{background:#cbd5e1;border-radius:999px;width:42px;height:24px;transition:background .18s;position:relative}.settings-switch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #0f172a2e}.settings-toggle-card.is-checked .settings-switch{background:#2563eb}.settings-toggle-card.is-checked .settings-switch:after{transform:translate(18px)}.settings-info-strip{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;font-size:13px;font-weight:800;line-height:1.6;display:flex}.settings-channel-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:22px;padding:18px}.settings-channel-main{margin-bottom:16px}@media (width<=780px){.email-test-row{grid-template-columns:1fr}}@media (width<=1180px){.settings-stats-grid,.settings-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.settings-hero{flex-direction:column;padding:22px}.settings-hero-actions,.settings-tabs{width:100%}.settings-tabs{grid-template-columns:1fr;display:grid}.settings-stats-grid,.settings-rule-grid,.form-grid,.filter-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}}.wide-form-panel{max-width:1180px}.form-section{border-bottom:1px solid #eef2f7;margin-bottom:28px;padding-bottom:28px}.form-section:last-of-type{border-bottom:none}.form-section h3{letter-spacing:-.02em;margin:0 0 18px;font-size:18px}.section-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-title-row h3{margin:0}.links-list{flex-direction:column;gap:14px;display:flex}.link-row{background:#f9fafb;border:1px solid #eef2f7;border-radius:18px;grid-template-columns:1fr 1.5fr 170px 90px 120px auto;align-items:end;gap:12px;padding:14px;display:grid}.small-field input,.small-field select{min-width:0}.link-remove-button{height:44px}.empty-links{color:#6b7280;text-align:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:16px;padding:22px;font-weight:700}@media (width<=1180px){.link-row{grid-template-columns:1fr 1fr}.link-remove-button{width:100%}}@media (width<=780px){.section-title-row{flex-direction:column;align-items:stretch}.link-row{grid-template-columns:1fr}}.field-help{color:#6b7280;font-size:12px;font-weight:700}.field-error{color:#b91c1c;font-size:12px;font-weight:700}.image-preview-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.image-preview-box img{object-fit:cover;border:1px solid #e5e7eb;border-radius:12px;width:120px;height:82px}.upload-box{cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:2px dashed #cbd5e1;border-radius:18px;align-items:center;gap:18px;min-height:148px;padding:22px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.upload-box:hover{background:#f8fbff;border-color:#2563eb;box-shadow:0 12px 30px #2563eb14}.upload-box input{display:none}.upload-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;font-weight:900;display:flex}.upload-text{flex-direction:column;flex:1;gap:6px;display:flex}.upload-text strong{color:#111827;font-size:15px}.upload-text span{color:#6b7280;font-size:13px}.upload-button-text{color:#fff;white-space:nowrap;background:#111827;border-radius:12px;justify-content:center;align-items:center;height:38px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.image-preview-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;grid-template-columns:180px 1fr;align-items:center;gap:18px;padding:14px;display:grid;box-shadow:0 12px 30px #0f172a0f}.image-preview-media{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;width:100%;height:126px;overflow:hidden}.image-preview-media img,.image-preview-media video{object-fit:cover;width:100%;height:100%;display:block}.image-preview-info{flex-direction:column;gap:8px;display:flex}.image-preview-info strong{color:#111827;font-size:15px}.image-preview-info span{color:#6b7280;font-size:13px}.image-preview-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.image-change-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.image-change-button input{display:none}@media (width<=780px){.upload-box{flex-direction:column;align-items:flex-start}.upload-button-text{width:100%}.image-preview-card{grid-template-columns:1fr}.image-preview-actions{flex-direction:column;align-items:stretch}}.rich-editor{background:#fff;border:1px solid #d1d5db;border-radius:14px;overflow:hidden}.rich-editor:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.rich-editor-toolbar{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.rich-editor-toolbar button{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;height:32px;padding:0 10px;font-size:12px;font-weight:800}.rich-editor-toolbar button:hover{background:#f3f4f6}.rich-editor-toolbar button:disabled{opacity:.45;cursor:not-allowed}.rich-editor-toolbar button.active{color:#fff;background:#111827;border-color:#111827}.rich-editor-content{color:#111827;text-transform:none;white-space:normal;outline:none;padding:14px;line-height:1.75}.rich-editor-content p{margin:0 0 10px}.rich-editor-content p:empty:after{content:" "}.rich-editor-content h1{margin:0 0 14px;font-size:28px;line-height:1.2}.rich-editor-content h2{margin:0 0 12px;font-size:22px}.rich-editor-content h3{margin:0 0 10px;font-size:18px}.rich-editor-content ul,.rich-editor-content ol{margin:0 0 10px;padding-left:22px}.rich-editor-content a{color:#2563eb;font-weight:700;text-decoration:underline}.rich-editor-content blockquote{color:#312e81;background:#f5f3ff;border-left:4px solid #8b5cf6;border-radius:10px;margin:0 0 12px;padding:10px 12px}.rich-editor-help{color:#64748b;background:#f8fafc;border-top:1px solid #e5e7eb;padding:9px 12px;font-size:12px;font-weight:700}.rich-editor-content p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.location-picker{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:14px}.location-search-row{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.location-search-input{flex-direction:column;gap:8px;display:flex}.location-search-input label{color:#374151;font-size:13px;font-weight:800}.location-search-input input{border:1px solid #d1d5db;border-radius:12px;outline:none;height:42px;padding:0 12px}.location-search-input input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.location-results{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.location-results button{text-align:left;cursor:pointer;color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;line-height:1.5}.location-results button:hover{background:#eff6ff;border-color:#bfdbfe}.map-error{color:#b91c1c;background:#fef2f2;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:700}.selected-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.selected-coordinates div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.selected-coordinates span{color:#6b7280;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.selected-coordinates strong{color:#111827;font-size:15px}.map-help{color:#6b7280;margin:12px 0 0;font-size:13px;font-weight:700}@media (width<=780px){.location-search-row{grid-template-columns:1fr}.map-box{height:320px}.selected-coordinates{grid-template-columns:1fr}}.full-span{grid-column:1/-1}.location-section{width:100%}.location-full-width{width:100%;margin-bottom:18px}.standalone-label{color:#374151;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.location-details-grid{margin-top:18px}.location-picker{width:100%}.map-box{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;width:100%;height:500px;overflow:hidden}.leaflet-map{width:100%;height:100%;min-height:500px}.location-search-area{z-index:1000;margin-bottom:14px;position:relative}.location-input-wrapper{position:relative}.location-input-wrapper input{width:100%;padding-right:38px}.search-loading-dot{background:#2563eb;border-radius:999px;width:10px;height:10px;animation:.9s ease-in-out infinite pulse-dot;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@keyframes pulse-dot{0%{opacity:.35;transform:translateY(-50%)scale(.85)}50%{opacity:1;transform:translateY(-50%)scale(1.15)}to{opacity:.35;transform:translateY(-50%)scale(.85)}}.quick-location-chips{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.quick-location-chips button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:800}.quick-location-chips button:hover{background:#dbeafe}.location-results-dropdown{z-index:1200;background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-height:310px;position:absolute;top:104px;left:0;right:0;overflow:hidden auto;box-shadow:0 24px 60px #0f172a2e}.location-results-dropdown button{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f3f4f6;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.location-results-dropdown button:hover{background:#f8fafc}.location-results-dropdown button strong{color:#111827;font-size:14px}.location-results-dropdown button span{color:#6b7280;font-size:12px;line-height:1.45}@media (width<=780px){.location-results-dropdown{margin-top:10px;position:static}}.event-cell{align-items:center;gap:14px;min-width:280px;display:flex}.event-thumb{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);border:1px solid #e5e7eb;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:52px;font-weight:900;display:flex;overflow:hidden}.event-thumb img,.event-thumb video{object-fit:cover;width:100%;height:100%;display:block}.table-actions-col{width:210px}.row-actions{align-items:center;gap:8px;display:flex}.page-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.success-action-button{background:linear-gradient(135deg,#16a34a,#22c55e)}.danger-action-button{color:#b91c1c;border-color:#fecaca}.event-preview-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.event-preview-main,.event-preview-side{flex-direction:column;gap:20px;display:flex}.event-hero-card{background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:26px;height:340px;overflow:hidden;box-shadow:0 24px 60px #0f172a1f}.event-hero-card img,.event-hero-card video{object-fit:cover;width:100%;height:100%;display:block}.event-hero-placeholder{color:#fff;letter-spacing:-.05em;justify-content:center;align-items:center;height:100%;font-size:38px;font-weight:900;display:flex}.event-preview-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.event-preview-title-row h1{letter-spacing:-.05em;margin:0 0 8px;font-size:34px}.event-preview-title-row p{color:#6b7280;margin:0;font-weight:700}.event-preview-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.details-grid div,.side-meta-list div{background:#f9fafb;border:1px solid #eef2f7;border-radius:16px;padding:14px}.details-grid span,.side-meta-list span{color:#6b7280;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.details-grid strong,.side-meta-list strong{color:#111827;word-break:break-word;font-size:14px}.muted-paragraph{color:#6b7280;margin:0;line-height:1.7}.event-tag-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.event-tag-list span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.html-content{color:#111827;line-height:1.8}.html-content p{margin:0 0 12px}.html-content h2{margin:0 0 14px;font-size:24px}.html-content h3{margin:0 0 12px;font-size:20px}.html-content ul,.html-content ol{margin:0 0 14px;padding-left:24px}.html-content a{color:#2563eb;font-weight:800;text-decoration:underline}.preview-links-list{flex-direction:column;gap:10px;display:flex}.preview-link-item{background:#f9fafb;border:1px solid #eef2f7;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;transition:background .15s,border-color .15s;display:flex}.preview-link-item:hover{background:#eff6ff;border-color:#bfdbfe}.preview-link-item div{flex-direction:column;gap:4px;display:flex}.preview-link-item strong{color:#111827}.preview-link-item span{color:#6b7280;font-size:13px;font-weight:700}.preview-link-arrow{color:#2563eb!important;font-weight:900!important}.side-meta-list{flex-direction:column;gap:10px;display:flex}@media (width<=1100px){.event-preview-layout{grid-template-columns:1fr}.event-preview-side{order:-1}}@media (width<=780px){.page-actions-row{flex-direction:column;align-items:stretch;width:100%}.event-hero-card{height:240px}.event-preview-title-row{flex-direction:column}.event-preview-badges{justify-content:flex-start}.details-grid,.event-details-agenda-list article{grid-template-columns:1fr}}.dashboard-grid-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.overview-list,.action-list{flex-direction:column;gap:12px;display:flex}.overview-list div,.action-list div{background:#f9fafb;border:1px solid #eef2f7;border-radius:16px;padding:14px}.overview-list span,.action-list span{color:#6b7280;font-size:13px;font-weight:700;line-height:1.5;display:block}.overview-list strong{color:#111827;margin-top:5px;font-size:22px;display:block}.action-list strong{color:#111827;margin-bottom:5px;font-size:15px;display:block}@media (width<=980px){.dashboard-grid-two{grid-template-columns:1fr}}.table-action-button.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.table-action-button.success:hover:not(:disabled){background:#dcfce7}.filters-row{grid-template-columns:minmax(260px,1.4fr) 190px 220px 150px 160px auto;align-items:end;gap:16px;display:grid}@media (width<=1280px){.filters-row{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-actions{grid-column:1/-1}}@media (width<=780px){.filters-row{grid-template-columns:1fr}.filter-actions{grid-column:auto}}.alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin-bottom:18px;padding:12px 14px;font-size:14px;font-weight:700}.compact-upload-box{min-height:112px}.small-preview-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:96px 1fr;align-items:center;gap:16px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0f}.small-preview-media{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:18px;width:96px;height:96px;overflow:hidden}.small-preview-media img{object-fit:cover;width:100%;height:100%}.category-icon-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;justify-content:center;align-items:center;width:82px;height:82px;display:flex;overflow:hidden}.category-icon-preview img{object-fit:contain;width:100%;height:100%;padding:10px}.owner-cell{align-items:center;gap:12px;min-width:260px;display:flex}.owner-logo-thumb{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-weight:900;display:flex;overflow:hidden}.owner-logo-thumb img{object-fit:cover;width:100%;height:100%}.category-icon-cell{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.category-icon-cell img{object-fit:contain;width:100%;height:100%;padding:6px}@media (width<=780px){.small-preview-card{grid-template-columns:1fr}}.daily-views-table{border:1px solid #eef2f7;border-radius:18px;margin-top:18px;overflow:hidden}.daily-views-head,.daily-views-row{grid-template-columns:120px 80px 1fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.daily-views-head{color:#374151;background:#f9fafb;border-bottom:1px solid #eef2f7;font-size:13px;font-weight:900}.daily-views-row{border-bottom:1px solid #f3f4f6}.daily-views-row:last-child{border-bottom:none}.daily-views-row span{color:#6b7280;font-size:13px;font-weight:700}.daily-views-row strong{color:#111827;font-size:15px}.daily-views-bar-track{background:#e5e7eb;border-radius:999px;height:12px;overflow:hidden}.daily-views-bar-fill{background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:999px;height:100%}@media (width<=780px){.daily-views-head,.daily-views-row{grid-template-columns:90px 60px 1fr}}.website-views-chart-card{margin-bottom:18px}.dashboard-chart-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.dashboard-chart-header h3{margin:0 0 6px}.dashboard-chart-header p{color:#6b7280;margin:0;font-weight:700;line-height:1.5}.dashboard-chart-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-chart-filters select{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;height:38px;padding:0 12px;font-weight:800}.dashboard-chart-filters select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.dashboard-bar-chart{width:100%;height:360px}.chart-loading{color:#6b7280;justify-content:center;align-items:center;height:340px;font-weight:800;display:flex}@media (width<=900px){.dashboard-chart-header{flex-direction:column}.dashboard-chart-filters{width:100%}.dashboard-chart-filters select{flex:1}}.events-filters-row{grid-template-columns:minmax(260px,1.5fr) 190px 230px 150px 130px auto}.approval-queue-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.approval-queue-tabs button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:92px;padding:16px;box-shadow:0 10px 28px #0f172a0a}.approval-queue-tabs button strong{color:#0f172a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:14px;font-weight:950;display:flex}.approval-queue-tabs button strong em{color:#4338ca;text-align:center;background:#eef2ff;border-radius:999px;min-width:34px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:950;line-height:1}.approval-queue-tabs button.active strong em{color:#2563eb;background:#fff}.approval-queue-tabs button span{color:#64748b;font-size:12px;font-weight:700;line-height:1.5;display:block}.approval-queue-tabs button:hover,.approval-queue-tabs button.active{background:#eff6ff;border-color:#2563eb}.approval-queue-tabs button.active{box-shadow:0 14px 34px #2563eb1f}.event-status-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.event-status-tabs button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;height:36px;padding:0 14px;font-size:13px;font-weight:900}.event-status-tabs button:hover{background:#f9fafb}.event-status-tabs button.active{color:#fff;background:#111827;border-color:#111827}.badge-danger-soft{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.views-count-badge{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:30px;font-size:13px;font-weight:900;display:inline-flex}.advanced-pagination-row{gap:16px}.pagination-summary{color:#6b7280;font-size:14px}.pagination-summary strong{color:#111827}.page-number-buttons{align-items:center;gap:6px;display:flex}.page-number-buttons button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:36px;height:36px;font-size:13px;font-weight:900}.page-number-buttons button:hover{background:#f9fafb}.page-number-buttons button.active{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=1280px){.events-filters-row{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-actions{grid-column:1/-1}}@media (width<=900px){.advanced-pagination-row{flex-direction:column;align-items:stretch}.pagination-actions{flex-wrap:wrap}}@media (width<=780px){.events-filters-row{grid-template-columns:1fr}.filter-actions{grid-column:auto}.page-number-buttons{order:-1;width:100%;padding-bottom:4px;overflow-x:auto}}.color-input-row{align-items:center;gap:10px;display:flex}.color-picker-input{cursor:pointer;min-width:52px;height:42px;width:52px!important;padding:4px!important}.field-hint{color:#64748b;margin-top:6px;font-size:12px;display:block}.category-color-cell{color:#475569;align-items:center;gap:8px;font-size:13px;display:inline-flex}.category-color-dot{border:1px solid #e2e8f0;border-radius:999px;width:18px;height:18px;box-shadow:0 2px 6px #0f172a1f}.public-page{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb29,#0000 34%),radial-gradient(circle at 100% 0,#f9731624,#0000 30%),#f8fafc;min-height:100vh}.public-hero{min-height:680px;padding:24px}.public-navbar{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;display:flex}.public-brand{align-items:center;gap:12px;display:flex}.public-brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:16px;place-items:center;width:44px;height:44px;font-weight:800;display:grid;box-shadow:0 14px 30px #2563eb47}.public-brand strong{font-size:18px;line-height:1.1;display:block}.public-brand span{color:#64748b;margin-top:3px;font-size:12px;display:block}.public-admin-link{color:#2563eb;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 10px 24px #0f172a0f}.public-hero-content{grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:48px;max-width:1180px;margin:76px auto 0;display:grid}.public-eyebrow{color:#2563eb;background:#eff6ff;border-radius:999px;align-items:center;width:fit-content;margin-bottom:18px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.public-hero-text h1{letter-spacing:-.06em;color:#0f172a;max-width:680px;margin:0;font-size:clamp(42px,7vw,76px);line-height:.96}.public-hero-text p{color:#475569;max-width:610px;margin:22px 0 0;font-size:18px;line-height:1.8}.public-search-shell{background:#fff;border:1px solid #e2e8f0;border-radius:22px;gap:10px;max-width:620px;margin-top:30px;padding:8px;display:flex;box-shadow:0 24px 70px #0f172a1f}.public-search-shell input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-height:50px;padding:0 14px;font-size:15px}.public-search-shell input::placeholder{color:#94a3b8}.public-search-shell button{color:#fff;cursor:not-allowed;opacity:.7;background:#2563eb;border:0;border-radius:16px;min-width:112px;font-weight:800}.public-filter-chips span{color:#475569;background:#ffffffd1;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.public-preview-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #e2e8f0e6;border-radius:34px;padding:16px;box-shadow:0 34px 90px #0f172a2e}.public-map-preview{background:linear-gradient(135deg,#2563eb29,#0000),#eaf2ff;border-radius:26px;min-height:360px;position:relative;overflow:hidden}.public-map-grid{background-image:linear-gradient(#2563eb1f 1px,#0000 1px),linear-gradient(90deg,#2563eb1f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;transform:rotate(-8deg)scale(1.2)}.public-user-pin,.public-event-pin{border-radius:999px;place-items:center;display:grid;position:absolute}.public-user-pin{background:#2563eb29;width:64px;height:64px;top:46%;left:46%}.public-user-pin span{background:#2563eb;border:5px solid #fff;border-radius:999px;width:24px;height:24px;box-shadow:0 12px 30px #2563eb73}.public-event-pin{background:#f9731629;width:42px;height:42px}.public-event-pin span{background:#f97316;border:4px solid #fff;border-radius:999px;width:18px;height:18px;box-shadow:0 10px 24px #f973165c}.public-event-pin-one{top:28%;left:20%}.public-event-pin-two{top:34%;right:18%}.public-event-pin-three{bottom:20%;left:34%}.public-preview-list{gap:10px;padding:16px 4px 2px;display:grid}.public-preview-item{background:#fff;border:1px solid #eef2f7;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.public-preview-dot{background:#2563eb;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 6px #2563eb1f}.public-preview-dot.orange{background:#f97316;box-shadow:0 0 0 6px #f973161f}.public-preview-item strong{font-size:14px;display:block}.public-preview-item span{color:#64748b;margin-top:2px;font-size:12px;display:block}.public-placeholder-section{max-width:1180px;margin:0 auto;padding:20px 24px 80px}.public-section-title{text-align:center;max-width:680px;margin:0 auto 28px}.public-section-title h2{letter-spacing:-.04em;margin:0;font-size:32px}.public-section-title p{color:#64748b;line-height:1.7}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:26px;padding:24px;box-shadow:0 16px 40px #0f172a0f}.public-feature-card span{color:#2563eb;margin-bottom:20px;font-weight:900;display:inline-flex}.public-feature-card h3{margin:0 0 8px;font-size:20px}.public-feature-card p{color:#64748b;margin:0;line-height:1.7}@media (width<=900px){.public-hero{padding:18px}.public-navbar{align-items:flex-start;gap:12px}.public-brand span{display:none}.public-admin-link{padding:9px 12px;font-size:12px}.public-hero-content{grid-template-columns:1fr;gap:32px;margin-top:42px}.public-hero-text h1{font-size:48px}.public-hero-text p{font-size:16px}.public-search-shell{border-radius:18px}.public-search-shell button{min-width:88px}.public-preview-card{border-radius:28px}.public-map-preview{min-height:280px}.public-feature-grid{grid-template-columns:1fr}}@media (width<=520px){.public-hero{min-height:auto}.public-hero-text h1{font-size:40px}.public-search-shell{flex-direction:column}.public-search-shell input,.public-search-shell button{min-height:46px}.public-filter-chips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.public-filter-chips span{white-space:nowrap}.public-placeholder-section{padding-bottom:48px}}.public-location-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.public-location-button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 16px 34px #0f172a2e}.public-location-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 42px #0f172a38}.public-location-button:disabled{cursor:not-allowed;opacity:.65}.public-location-success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:16px;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:0 14px;display:inline-flex}.public-location-success strong{font-size:12px;line-height:1}.public-location-success span{color:#15803d;font-size:11px}.public-location-error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;max-width:620px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.6}.public-events-state-card{color:#64748b;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;max-width:760px;margin:0 auto 28px;padding:20px 22px;box-shadow:0 16px 40px #0f172a0f}.public-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-event-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 18px 46px #0f172a14}.public-event-card:hover{transform:translateY(-3px);box-shadow:0 26px 62px #0f172a1f}.public-event-image-wrap{background:#eaf2ff;height:190px;position:relative;overflow:hidden}.public-event-image-wrap img,.public-event-image-wrap video{object-fit:cover;width:100%;height:100%;display:block}.public-event-image-placeholder{color:#2563eb;background:radial-gradient(circle at 0 0,#2563eb29,#0000 36%),radial-gradient(circle at 100% 100%,#f9731624,#0000 34%),#eef6ff;place-items:center;width:100%;height:100%;font-size:14px;font-weight:900;display:grid}.public-event-category-badge{color:#fff;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 12px 26px #0f172a2e}.public-event-featured-badge{color:#fff;background:#0f172adb;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 12px 26px #0f172a2e}.public-event-card-body{padding:18px}.public-event-meta-row{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.public-event-status{color:#2563eb;background:#eff6ff;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;display:inline-flex}.public-event-status.live{color:#dc2626;background:#fef2f2}.public-event-card h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.35}.public-event-card p{color:#64748b;min-height:44px;margin:10px 0 0;font-size:13px;line-height:1.7}.public-event-footer{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.public-event-footer span{color:#475569;font-size:12px;font-weight:800}.public-event-footer button{color:#64748b;cursor:not-allowed;background:#f1f5f9;border:0;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:900}@media (width<=980px){.public-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.public-events-grid{grid-template-columns:1fr}.public-event-image-wrap{height:210px}}.public-location-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.public-location-error span{flex:1;min-width:240px}.public-location-fallback-button{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:900;box-shadow:0 10px 22px #f973163d}.public-location-fallback-button:disabled{opacity:.65;cursor:not-allowed}.public-detail-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.public-detail-sheet{background:#fff;border-radius:34px;width:min(920px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 40px 120px #0f172a57}.public-detail-close{z-index:4;color:#fff;cursor:pointer;background:#0f172ac2;border:0;border-radius:999px;width:42px;height:42px;font-size:26px;line-height:1;position:absolute;top:16px;right:16px;box-shadow:0 12px 28px #0f172a47}.public-detail-state{text-align:center;color:#64748b;padding:56px 24px;font-weight:800}.public-detail-state.error{color:#b91c1c}.public-detail-image-wrap{background:#eaf2ff;height:340px;position:relative;overflow:hidden}.public-detail-image-wrap img{object-fit:cover;width:100%;height:100%}.public-detail-image-placeholder{color:#2563eb;background:radial-gradient(circle at 0 0,#2563eb33,#0000 36%),radial-gradient(circle at 100% 100%,#f973162e,#0000 34%),#eef6ff;place-items:center;width:100%;height:100%;font-size:20px;font-weight:900;display:grid}.public-detail-image-overlay{background:linear-gradient(#0000,#0f172a14,#0f172a94);position:absolute;inset:0}.public-detail-top-badges{flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.public-detail-top-badges span{color:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #0f172a38}.public-detail-status{background:#0f172adb!important}.public-detail-status.live{background:#dc2626!important}.public-detail-body{padding:28px}.public-detail-body h2{color:#0f172a;letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.public-detail-subtitle{color:#64748b;margin:14px 0 0;font-size:16px;line-height:1.8}.public-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.public-detail-info-grid div,.public-detail-address{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:16px}.public-detail-info-grid span,.public-detail-address span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.public-detail-info-grid strong,.public-detail-address strong{color:#0f172a;font-size:14px;line-height:1.5;display:block}.public-detail-address{margin-top:14px}.public-detail-description{margin-top:26px}.public-detail-description h3,.public-detail-links h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-size:18px}.public-detail-description p{color:#475569;white-space:pre-line;margin:0;font-size:15px;line-height:1.9}.public-detail-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.public-detail-primary-action,.public-detail-secondary-action{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.public-detail-primary-action{color:#fff;background:#2563eb;box-shadow:0 18px 38px #2563eb42}.public-detail-secondary-action{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.public-detail-links{border-top:1px solid #e2e8f0;margin-top:28px;padding-top:24px}.public-detail-links-grid{flex-wrap:wrap;gap:10px;display:flex}.public-detail-links-grid a{color:#2563eb;background:#f1f5f9;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.public-event-footer button{cursor:pointer;color:#fff;background:#2563eb;box-shadow:0 12px 24px #2563eb33}.public-event-footer button:hover{background:#1d4ed8}@media (width<=720px){.public-detail-overlay{align-items:flex-end;padding:0}.public-detail-sheet{border-radius:28px 28px 0 0;width:100%;max-height:92vh}.public-detail-image-wrap{height:260px}.public-detail-body{padding:22px 18px 28px}.public-detail-info-grid{grid-template-columns:1fr}.public-detail-actions{grid-template-columns:1fr;display:grid}.public-detail-primary-action,.public-detail-secondary-action{width:100%}}.public-filter-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #e2e8f0;border-radius:24px;max-width:720px;margin-top:18px;padding:14px;box-shadow:0 16px 42px #0f172a0f}.public-filter-row{grid-template-columns:84px 1fr;align-items:start;gap:12px;padding:8px 0;display:grid}.public-filter-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;align-items:center;min-height:34px;font-size:12px;font-weight:900;display:flex}.public-filter-chips{flex-wrap:wrap;gap:10px;margin-top:0;display:flex}.public-filter-chips button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;transition:background .18s,color .18s,border .18s,transform .18s,box-shadow .18s}.public-filter-chips button:hover:not(:disabled){color:#2563eb;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb1a}.public-filter-chips button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 12px 28px #2563eb38}.public-filter-chips button:disabled{opacity:.58;cursor:not-allowed}.public-filter-loading{color:#64748b;align-items:center;min-height:34px;font-size:13px;font-weight:700;display:inline-flex}.public-filter-bottom-row{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding-top:14px;display:flex}.public-radius-select{align-items:center;gap:10px;display:inline-flex}.public-radius-select span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.public-radius-select select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:999px;outline:none;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.public-clear-filters-button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900}.public-clear-filters-button:hover:not(:disabled){background:#e2e8f0}.public-clear-filters-button:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.public-filter-panel{border-radius:20px;padding:12px}.public-filter-row{grid-template-columns:1fr;gap:8px}.public-filter-chips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.public-filter-chips button{white-space:nowrap}.public-filter-bottom-row{align-items:stretch}.public-radius-select{justify-content:space-between;width:100%}.public-radius-select select{flex:1}.public-clear-filters-button{width:100%}}.public-map-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:34px;padding:16px;box-shadow:0 34px 90px #0f172a2e}.public-map-header{justify-content:space-between;align-items:center;gap:16px;padding:4px 4px 14px;display:flex}.public-map-header strong{color:#0f172a;font-size:16px;display:block}.public-map-header span{color:#64748b;margin-top:3px;font-size:12px;display:block}.public-map-counter{white-space:nowrap;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-weight:900;color:#2563eb!important;font-size:12px!important;display:inline-flex!important}.public-real-map-wrap{background:#eaf2ff;border:1px solid #dbeafe;border-radius:26px;overflow:hidden}.public-real-map{width:100%;height:390px}.public-real-map .leaflet-control-container{font-family:inherit}.public-real-map .leaflet-popup-content-wrapper{border-radius:18px;box-shadow:0 18px 46px #0f172a38}.public-real-map .leaflet-popup-content{margin:12px}.eventmap-user-marker{background:0 0;border:0}.eventmap-user-marker-inner{background:#2563eb;border:5px solid #fff;border-radius:999px;width:26px;height:26px;box-shadow:0 0 0 8px #2563eb29,0 14px 28px #2563eb61}.eventmap-event-marker{background:0 0;border:0}.eventmap-event-marker-inner{border:4px solid #fff;border-radius:999px 999px 999px 4px;width:24px;height:24px;position:relative;transform:rotate(-45deg);box-shadow:0 16px 32px #0f172a47}.eventmap-event-marker-inner:after{content:"";background:#ffffffeb;border-radius:999px;position:absolute;inset:5px}.public-map-popup{gap:5px;min-width:170px;display:grid}.public-map-popup strong{color:#0f172a;font-size:14px;line-height:1.35}.public-map-popup span{color:#64748b;font-size:12px}.public-map-popup button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;min-height:34px;margin-top:6px;font-size:12px;font-weight:900}.public-map-popup button:hover{background:#1d4ed8}@media (width<=900px){.public-real-map{height:340px}}@media (width<=520px){.public-map-card{border-radius:28px;padding:12px}.public-map-header{align-items:flex-start}.public-real-map{height:320px}}.public-real-map .leaflet-tile{max-width:none!important}.public-real-map .leaflet-container{background:#e5e7eb}.public-real-map,.public-real-map .leaflet-container{background:#dbeafe!important;width:100%!important;height:390px!important}.public-real-map .leaflet-tile-pane{opacity:1!important;visibility:visible!important}.public-real-map img.leaflet-tile{opacity:1!important;visibility:visible!important;width:256px!important;max-width:none!important;height:256px!important}.public-event-card{cursor:pointer}.public-event-card.selected{border-color:#2563eb;transform:translateY(-4px);box-shadow:0 0 0 4px #2563eb1f,0 28px 70px #2563eb2e}.eventmap-event-marker.focused{z-index:9999!important}.eventmap-event-marker.focused .eventmap-event-marker-inner{border-width:5px;animation:1.4s ease-in-out infinite eventmapFocusedPulse;box-shadow:0 0 0 8px #2563eb2e,0 20px 40px #0f172a57}@keyframes eventmapFocusedPulse{0%{transform:rotate(-45deg)scale(1)}50%{transform:rotate(-45deg)scale(1.12)}to{transform:rotate(-45deg)scale(1)}}.public-mobile-sheet{display:none}.public-event-card-compact{border-radius:22px;grid-template-columns:92px 1fr;display:grid;box-shadow:0 12px 32px #0f172a1a}.public-event-card-compact .public-event-image-wrap{height:100%;min-height:132px}.public-event-card-compact .public-event-category-badge{max-width:calc(100% - 16px);min-height:24px;padding:0 8px;font-size:10px;top:8px;left:8px}.public-event-card-compact .public-event-featured-badge{display:none}.public-event-card-compact .public-event-card-body{padding:12px}.public-event-card-compact .public-event-meta-row{gap:8px;margin-bottom:8px;font-size:11px}.public-event-card-compact .public-event-status{min-height:22px;padding:0 8px;font-size:10px}.public-event-card-compact h3{font-size:15px;line-height:1.35}.public-event-card-compact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:auto;margin-top:6px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.public-event-card-compact .public-event-footer{margin-top:10px;padding-top:10px}.public-event-card-compact .public-event-footer span{font-size:11px}.public-event-card-compact .public-event-footer button{min-height:32px;padding:0 12px}@media (width<=720px){.public-page{padding-bottom:156px}.public-hero{padding-bottom:28px}.public-hero-content{gap:20px}.public-map-card{z-index:1;position:relative}.public-real-map{height:360px!important}.public-events-grid-desktop{display:none!important}.public-placeholder-section{padding-bottom:180px}.public-mobile-sheet{z-index:8000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:28px 28px 0 0;height:168px;transition:height .24s;display:block;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -24px 70px #0f172a38}.public-mobile-sheet.expanded{height:72vh}.public-mobile-sheet-handle{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:26px;display:grid}.public-mobile-sheet-handle span{background:#cbd5e1;border-radius:999px;width:46px;height:5px}.public-mobile-sheet-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:2px 18px 12px;display:flex}.public-mobile-sheet-header strong{color:#0f172a;font-size:15px;display:block}.public-mobile-sheet-header span{color:#64748b;margin-top:3px;font-size:12px;display:block}.public-mobile-sheet-toggle{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.public-mobile-sheet-content{height:calc(100% - 78px);padding:14px 14px 22px;overflow-y:auto}.public-mobile-events-list{gap:12px;display:grid}.public-mobile-sheet-state{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:18px;font-size:13px;line-height:1.6}}@media (width<=420px){.public-mobile-sheet.expanded{height:76vh}.public-event-card-compact{grid-template-columns:82px 1fr}.public-event-card-compact .public-event-image-wrap{min-height:124px}}.public-page{overflow-x:hidden}.public-hero{position:relative}.public-hero:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#0000 32%),radial-gradient(circle at 14% 18%,#2563eb14,#0000 28%),radial-gradient(circle at 78% 20%,#f9731614,#0000 26%);position:absolute;inset:0}.public-navbar,.public-hero-content{z-index:1;position:relative}.public-brand-mark{-webkit-user-select:none;user-select:none}.public-admin-link:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1a}.public-search-shell{transition:box-shadow .2s,border-color .2s}.public-search-shell:focus-within{border-color:#bfdbfe;box-shadow:0 0 0 4px #2563eb14,0 24px 70px #0f172a1f}.public-search-shell button:not(:disabled){cursor:pointer;opacity:1}.public-location-button,.public-location-fallback-button,.public-clear-filters-button,.public-filter-chips button,.public-detail-primary-action,.public-detail-secondary-action,.public-mobile-sheet-toggle{-webkit-tap-highlight-color:transparent}.public-location-button:active,.public-location-fallback-button:active,.public-filter-chips button:active,.public-clear-filters-button:active,.public-event-footer button:active,.public-detail-primary-action:active,.public-detail-secondary-action:active,.public-mobile-sheet-toggle:active{transform:scale(.98)}.public-filter-panel{position:relative}.public-filter-panel:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffbd}.public-filter-chips button{white-space:nowrap}.public-radius-select select{cursor:pointer}.public-map-card{min-width:0}.public-real-map-wrap{position:relative}.public-real-map-wrap:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f172a0a}.public-map-counter{flex-shrink:0}.public-events-grid{align-items:stretch}.public-event-card{height:100%}.public-event-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-event-card:hover .public-event-image-wrap img,.public-event-card:hover .public-event-image-wrap video{transform:scale(1.04)}.public-event-image-wrap img,.public-event-image-wrap video{transition:transform .35s}.public-event-category-badge,.public-event-featured-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-event-footer button{transition:background .18s,transform .18s,box-shadow .18s}.public-event-footer button:hover{box-shadow:0 14px 30px #2563eb42}.public-events-state-card{position:relative;overflow:hidden}.public-events-state-card:before{content:"";background:linear-gradient(90deg,#2563eb,#f97316);border-radius:999px;width:160px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.public-detail-sheet{overscroll-behavior:contain}.public-detail-close:hover{background:#0f172aeb}.public-detail-primary-action,.public-detail-secondary-action{transition:transform .18s,box-shadow .18s,background .18s}.public-detail-primary-action:hover{transform:translateY(-1px);box-shadow:0 22px 46px #2563eb52}.public-detail-secondary-action:hover{background:#f8fafc;transform:translateY(-1px)}.public-mobile-sheet{will-change:height}.public-mobile-sheet-content{overscroll-behavior:contain}.public-mobile-sheet-content::-webkit-scrollbar{width:0;height:0}.public-filter-chips::-webkit-scrollbar{width:0;height:0}.public-mobile-sheet-handle span{transition:background .18s,width .18s}.public-mobile-sheet-handle:hover span{background:#94a3b8;width:58px}@media (width>=1180px){.public-hero-content{grid-template-columns:minmax(0,1.05fr) 500px}.public-real-map{height:430px}}@media (width<=980px){.public-hero-content{grid-template-columns:1fr}.public-map-card{width:100%;max-width:760px;margin:0 auto}.public-filter-panel,.public-search-shell{max-width:100%}}@media (width<=720px){.public-page{background:radial-gradient(circle at 0 0,#2563eb24,#0000 34%),#f8fafc}.public-hero{padding:16px 14px 24px}.public-navbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafcd6;padding:10px 0;position:sticky;top:0}.public-brand-mark{border-radius:14px;width:40px;height:40px}.public-admin-link{align-items:center;min-height:38px;display:inline-flex}.public-hero-content{margin-top:28px}.public-eyebrow{margin-bottom:14px;font-size:12px}.public-hero-text h1{letter-spacing:-.055em;font-size:42px;line-height:.98}.public-hero-text p{margin-top:16px;font-size:15px;line-height:1.7}.public-search-shell{border-radius:20px;margin-top:22px;padding:7px}.public-search-shell input{min-height:48px;font-size:14px}.public-search-shell button{border-radius:15px;min-height:46px}.public-location-actions{gap:10px}.public-location-button,.public-location-fallback-button{min-height:42px}.public-location-success{align-items:flex-start;width:100%}.public-filter-panel{max-height:260px;margin-top:16px;overflow-y:auto}.public-filter-row{padding:7px 0}.public-filter-label{min-height:auto}.public-map-card{border-radius:28px;padding:12px}.public-map-header{padding-bottom:12px}.public-real-map-wrap{border-radius:22px}.public-real-map{height:350px!important}.public-preview-list{display:none}.public-placeholder-section{padding-top:10px}.public-section-title{margin-bottom:18px}.public-section-title h2{font-size:26px}.public-section-title p{font-size:14px}.public-events-state-card{margin-bottom:18px}.public-detail-overlay{z-index:10000}.public-detail-sheet{border-radius:30px 30px 0 0}.public-detail-close{width:40px;height:40px}.public-detail-image-wrap{height:240px}.public-detail-body h2{font-size:28px}.public-detail-subtitle{font-size:14px}.public-mobile-sheet{z-index:8500}}@media (width<=420px){.public-hero{padding-left:12px;padding-right:12px}.public-hero-text h1{font-size:36px}.public-search-shell{gap:8px}.public-filter-panel{padding:10px}.public-real-map{height:320px!important}.public-mobile-sheet{height:158px}.public-mobile-sheet-header{padding-left:14px;padding-right:14px}.public-mobile-sheet-content{padding-left:12px;padding-right:12px}.public-event-card-compact h3{font-size:14px}.public-event-card-compact .public-event-footer{gap:8px}.public-event-card-compact .public-event-footer button{padding:0 10px}}@media (prefers-reduced-motion:reduce){.public-event-card,.public-event-image-wrap img,.public-event-image-wrap video,.public-location-button,.public-location-fallback-button,.public-filter-chips button,.public-detail-primary-action,.public-detail-secondary-action,.public-mobile-sheet,.eventmap-event-marker.focused .eventmap-event-marker-inner{transition:none!important;animation:none!important}}.public-rich-text{color:#475569;font-size:15px;line-height:1.9}.public-rich-text p{margin:0 0 12px}.public-rich-text p:last-child{margin-bottom:0}.public-rich-text strong,.public-rich-text b{color:#0f172a;font-weight:800}.public-rich-text em,.public-rich-text i{font-style:italic}.public-rich-text ul,.public-rich-text ol{margin:10px 0 14px;padding-left:22px}.public-rich-text li{margin-bottom:6px}.public-rich-text a{color:#2563eb;font-weight:800;text-decoration:none}.public-rich-text a:hover{text-decoration:underline}.public-rich-text h1,.public-rich-text h2,.public-rich-text h3,.public-rich-text h4{color:#0f172a;margin:18px 0 10px;line-height:1.25}.public-rich-text img{border-radius:18px;max-width:100%;height:auto;margin:12px 0}.public-detail-subtitle.public-rich-text{color:#64748b;margin:14px 0 0;font-size:16px}.public-location-success.default{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.public-location-success.default span{color:#2563eb}.public-location-tooltip{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;max-width:620px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.6;position:relative;box-shadow:0 12px 30px #92400e14}.public-location-tooltip:before{content:"";background:#fffbeb;border-top:1px solid #fde68a;border-left:1px solid #fde68a;width:12px;height:12px;position:absolute;top:-7px;left:24px;transform:rotate(45deg)}.public-location-tooltip span{display:block}.public-nav-actions{align-items:center;gap:10px;display:flex}.public-v2-link{color:#fff;background:#0f172a;border:1px solid #0f172a;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 10px 24px #0f172a1f}.public-v2-link:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a2e}@media (width<=520px){.public-nav-actions{gap:6px}.public-v2-link,.public-admin-link{padding:9px 11px;font-size:12px}}.code-pill{color:#374151;letter-spacing:.04em;background:#f3f4f6;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-modal-backdrop{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.admin-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.admin-modal-header h3{color:#111827;margin:0;font-size:18px}.admin-modal-header p{color:#6b7280;margin:6px 0 0;font-size:14px}.modal-close-button{color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.modal-close-button:disabled{opacity:.5;cursor:not-allowed}.admin-modal-body{padding:20px 22px;overflow:auto}.admin-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.alert-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.delete-used-events-list{margin-top:18px}.delete-used-events-list h4{color:#111827;margin:0 0 10px;font-size:14px}.table-wrapper.compact{border:1px solid #e5e7eb;border-radius:12px;max-height:280px;overflow:auto}.secondary-button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:9px 14px;font-weight:700}.secondary-button:hover{background:#f9fafb}.secondary-button:disabled{opacity:.6;cursor:not-allowed}.danger-button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:10px;padding:9px 14px;font-weight:700}.danger-button:hover{background:#b91c1c}.danger-button:disabled{opacity:.6;cursor:not-allowed}.event-features-select-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.event-feature-select-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;transition:all .2s;display:flex}.event-feature-select-card:hover{background:#f8fbff;border-color:#2563eb}.event-feature-select-card.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 8px 24px #2563eb14}.event-feature-select-card input{flex-shrink:0;margin-top:6px}.event-feature-select-icon{background:#f3f4f6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.event-feature-select-icon img{object-fit:contain;width:24px;height:24px}.event-feature-select-content{flex-direction:column;gap:4px;display:flex}.event-feature-select-content strong{color:#111827;font-size:14px}.event-feature-select-content small{color:#6b7280;font-size:12px;line-height:1.4}.preview-features-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.preview-feature-item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.preview-feature-icon{background:#f3f4f6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.preview-feature-icon img{object-fit:contain;width:26px;height:26px}.preview-feature-content{flex-direction:column;gap:4px;display:flex}.preview-feature-content strong{color:#111827;font-size:14px}.preview-feature-content span{color:#6b7280;font-size:12px;line-height:1.4}.event-details-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.event-details-gallery-grid figure{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;margin:0;overflow:hidden}.event-details-gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.event-details-gallery-grid figcaption{color:#475569;padding:10px 12px;font-size:12px;font-weight:800}.event-details-speakers-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.event-details-speakers-grid article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;gap:14px;min-width:0;padding:14px;display:flex}.event-details-speaker-photo{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:16px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-weight:950;display:grid;overflow:hidden}.event-details-speaker-photo img{object-fit:cover;width:100%;height:100%}.event-details-speakers-grid strong,.event-details-speakers-grid span,.event-details-speakers-grid small{display:block}.event-details-speakers-grid strong{color:#111827;font-size:15px}.event-details-speakers-grid span{color:#2563eb;margin-top:3px;font-size:12px;font-weight:900}.event-details-speakers-grid small{color:#64748b;margin-top:3px;font-size:12px;font-weight:800}.event-details-speakers-grid p{color:#475569;margin:8px 0 0;font-size:13px;line-height:1.6}.event-details-agenda-list{gap:12px;display:grid}.event-details-agenda-list article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:14px;display:grid}.event-details-agenda-time{align-content:start;gap:5px;display:grid}.event-details-agenda-time strong{color:#111827}.event-details-agenda-time span{color:#64748b;font-size:12px;font-weight:800}.event-details-agenda-list h4{color:#111827;margin:0 0 5px;font-size:16px}.event-details-agenda-list p{color:#2563eb;margin:0;font-weight:900}.event-details-agenda-list small{color:#64748b;margin-top:8px;line-height:1.6;display:block}.event-approval-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin:12px 0 0;padding:12px;font-weight:800;line-height:1.6}.admin-support-filter-row,.admin-support-ticket-top,.admin-support-role-row,.admin-support-message-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-support-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.admin-support-stats article,.admin-support-inbox,.admin-support-detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 16px 40px #0f172a14}.admin-support-stats article{padding:16px}.admin-support-stats span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.admin-support-stats strong{color:#0f172a;margin-top:8px;font-size:28px;display:block}.admin-support-layout{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-support-inbox,.admin-support-detail{padding:18px}.admin-support-search{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.admin-support-search input{background:0 0;border:0;outline:0;width:100%;min-height:44px;font-weight:800}.admin-support-ticket-list{gap:10px;max-height:720px;margin-top:14px;display:grid;overflow:auto}.admin-support-ticket-list button{color:#0f172a;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:7px;padding:14px;display:grid}.admin-support-ticket-list button:hover,.admin-support-ticket-list button.is-active{background:#eff6ff;border-color:#2563eb}.admin-support-ticket-top{justify-content:space-between}.admin-support-ticket-list span,.admin-support-ticket-list small{color:#64748b;font-size:12px;font-weight:800}.admin-support-status,.admin-support-owner,.admin-support-role-row b{border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950}.admin-support-status{color:#334155;background:#f1f5f9}.admin-support-status.status-open,.admin-support-status.status-waitingadmin{color:#92400e;background:#fef3c7}.admin-support-status.status-waitinguser{color:#1d4ed8;background:#dbeafe}.admin-support-status.status-closed{color:#166534;background:#dcfce7}.admin-support-owner{color:#4338ca;background:#eef2ff}.admin-support-owner.owner-organization{color:#0f766e;background:#ccfbf1}.admin-support-owner.owner-venue{color:#c2410c;background:#ffedd5}.admin-support-role-row b{color:#475569;background:#f8fafc}.admin-support-detail{min-height:720px}.admin-support-detail-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.admin-support-detail-head span,.admin-support-detail-head small,.admin-support-sender-card span{color:#64748b;font-size:12px;font-weight:900}.admin-support-detail-head h3{color:#0f172a;margin:4px 0;font-size:24px}.admin-support-sender-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0;padding:14px;display:grid}.admin-support-sender-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.admin-support-sender-card strong{color:#0f172a;margin-top:3px;display:block}.admin-support-sender-card p{color:#475569;align-items:center;gap:6px;margin:6px 0 0;font-weight:800;display:inline-flex}.admin-support-thread{gap:12px;display:grid}.admin-support-thread article{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.admin-support-thread article.is-admin{background:#eff6ff;border-color:#bfdbfe}.admin-support-message-meta{justify-content:space-between}.admin-support-message-meta span{color:#64748b;font-size:12px;font-weight:800}.admin-support-thread p{color:#334155;white-space:pre-wrap;margin:10px 0 0;line-height:1.65}.admin-support-files{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-support-files a{color:#2563eb;background:#f8fafc;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:900;display:inline-flex}.admin-support-reply{border-top:1px solid #e5e7eb;gap:12px;margin-top:16px;padding-top:16px;display:grid}.admin-support-reply textarea{resize:vertical;border:1px solid #dbe3ef;border-radius:8px;width:100%;min-height:130px;padding:12px}.admin-support-empty,.admin-support-closed{color:#64748b;text-align:center;place-items:center;gap:8px;min-height:260px;font-weight:800;display:grid}.admin-support-closed{color:#166534;background:#f0fdf4;border-radius:8px;min-height:80px}@media (width<=1100px){.admin-support-stats,.admin-support-layout{grid-template-columns:1fr}.admin-support-ticket-list{max-height:none}.admin-support-sender-card,.admin-support-detail-head{grid-template-columns:1fr}}.form-section-title{color:#111827;border-bottom:1px solid #e5e7eb;margin:10px 0 4px;padding-bottom:10px;font-size:18px}.owner-gallery-admin{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:14px;display:grid}.owner-gallery-admin-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.owner-gallery-admin-item img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.owner-gallery-admin-item button{width:calc(100% - 16px);margin:8px}.event-gallery-admin .owner-gallery-admin-item{border-radius:12px}.gallery-admin-fields{grid-template-columns:1fr 72px;gap:8px;padding:8px;display:grid}.gallery-admin-fields input{border:1px solid #e5e7eb;border-radius:10px;min-width:0;height:38px;padding:0 10px;font-weight:700}.speaker-row{background:#f9fafb;border:1px solid #eef2f7;border-radius:18px;grid-template-columns:116px 1fr 1fr 1fr 90px;align-items:end;gap:12px;padding:14px;display:grid}.speaker-photo-box{flex-direction:column;align-items:stretch;gap:8px;display:flex}.speaker-photo-box img,.speaker-photo-box span{aspect-ratio:1;object-fit:cover;background:#eef2f7;border:1px solid #e5e7eb;border-radius:14px;width:100%}.speaker-photo-box span{color:#6b7280;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.speaker-remove-button,.agenda-remove-button{height:44px}.agenda-row{background:#f9fafb;border:1px solid #eef2f7;border-radius:18px;grid-template-columns:80px 150px 100px 100px 1.3fr 1fr 1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.collapsible-editor.speaker-row,.collapsible-editor.agenda-row{display:block}.collapsible-editor-summary{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:-2px -2px 12px;padding:11px 12px;list-style:none;display:grid}.collapsible-editor-summary::-webkit-details-marker{display:none}.collapsible-editor-summary:after{content:"Collapse";color:#2563eb;font-size:12px;font-weight:900}.collapsible-editor:not([open]) .collapsible-editor-summary{margin-bottom:0}.collapsible-editor:not([open]) .collapsible-editor-summary:after{content:"Expand"}.collapsible-editor-summary span{color:#4338ca;background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.collapsible-editor-summary strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;overflow:hidden}.collapsible-editor-summary em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.speaker-editor-body{grid-template-columns:116px 1fr 1fr 1fr 90px;align-items:end;gap:12px;display:grid}.agenda-editor-body{grid-template-columns:80px 150px 100px 100px 1.3fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.important-date-editor-body{grid-template-columns:minmax(280px,1fr) 190px 120px;align-items:end;gap:12px;display:grid}.important-date-editor-body .full-span{grid-column:1/-1}.important-date-editor-body .agenda-remove-button{justify-self:start}@media (width<=1180px){.speaker-row,.agenda-row,.speaker-editor-body,.agenda-editor-body,.important-date-editor-body{grid-template-columns:1fr 1fr}.speaker-photo-box{grid-column:1/-1;max-width:180px}.speaker-remove-button,.agenda-remove-button{width:100%}}@media (width<=780px){.gallery-admin-fields,.speaker-row,.agenda-row,.speaker-editor-body,.agenda-editor-body,.important-date-editor-body,.collapsible-editor-summary{grid-template-columns:1fr}.important-date-editor-body .full-span{grid-column:auto}}.venue-form-row-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;gap:14px;padding:14px;display:grid}.venue-form-row-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.venue-form-row-card-head strong{color:#111827}.venue-form-row-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.venue-form-row-grid input{background:#fff;border:1px solid #d1d5db;border-radius:12px;width:100%;min-height:44px;padding:0 12px;font-weight:700}.venue-pdf-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.venue-pdf-preview div{gap:4px;display:grid}.venue-pdf-preview a{color:#2563eb;font-weight:800;text-decoration:none}@media (width<=780px){.venue-form-row-grid{grid-template-columns:1fr}.venue-form-row-card-head,.venue-pdf-preview{flex-direction:column;align-items:stretch}}.form-error-summary{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;gap:4px;margin:20px 0 0;padding:14px 16px;display:grid}.form-error-summary strong{color:#7f1d1d;font-size:14px}.form-error-summary span{font-size:13px}
