@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap";.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;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.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{max-width:none!important;max-height:none!important;width:auto;padding:0}.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:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.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{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.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;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;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{-webkit-transition:none;-moz-transition:none;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{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 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-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.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-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.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{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;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:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;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{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.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{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.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{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.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{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;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{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color-scheme:dark;--bg: #03070c;--panel: #081018;--panel-2: #101923;--line: rgba(255, 255, 255, .12);--text: #f7fbff;--muted: #95a3af;--pink: #ff006e;--orange: #ff6a00;--blue: #00b8ff;--violet: #7416ff;--danger: #ff5d7d}*{box-sizing:border-box}html{background:#02050a}html,body{width:100%;overflow-x:hidden}body{margin:0;min-height:100vh;min-height:100dvh;font-family:Roboto,Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 18% 10%,rgba(255,0,110,.18),transparent 28%),radial-gradient(circle at 90% 70%,rgba(0,184,255,.18),transparent 30%),linear-gradient(180deg,#02050a,#050b12);color:var(--text)}button,input,textarea{font:inherit}button{border:0}.phone-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:0}.phone-screen{position:relative;width:min(100%,430px);min-height:100vh;min-height:100dvh;overflow:hidden;border:0;border-radius:0;background:#050a10;box-shadow:none}#screen{min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px)}.centered-screen,.centered-block{text-align:center}.hero-screen,.form-screen{padding:18px 18px 22px}.hero-screen{min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px);display:grid;justify-items:center;align-content:start;padding:clamp(34px,7vh,58px) 22px 22px}.hero-image{position:absolute;top:0;right:0;bottom:58%;left:0;background:linear-gradient(180deg,#050a1005,#050a10 92%),radial-gradient(circle at 50% 12%,rgba(255,106,0,.34),transparent 24%),radial-gradient(circle at 26% 16%,rgba(255,0,110,.28),transparent 26%),radial-gradient(circle at 80% 32%,rgba(0,184,255,.22),transparent 28%),linear-gradient(145deg,#ff006e29,#00b8ff1a)}.hero-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 18%,rgba(255,106,0,.36),transparent 20%),radial-gradient(circle at 24% 26%,rgba(255,0,110,.18),transparent 26%),radial-gradient(circle at 76% 30%,rgba(0,184,255,.16),transparent 27%),linear-gradient(180deg,#ffffff08,#050a10e0);opacity:.95}.logo-card{position:relative;width:min(82vw,318px);aspect-ratio:16 / 9;margin:0 auto 18px;display:grid;place-items:center;border-radius:20px;background:#00000052;box-shadow:0 18px 48px #00000070,0 0 38px #ff006e14;overflow:hidden}.logo{width:96%;display:block;border-radius:8px}.mini-logo,.app-logo{width:min(72vw,238px);display:block;margin:12px auto 18px;border-radius:10px}.app-logo.small{width:172px}.tagline,.eyebrow-text{margin:0 0 7px;color:#aeb8c4;text-transform:uppercase;font-size:11px;letter-spacing:3px;font-weight:700}.hero-title{position:relative;max-width:340px;margin:0 auto 8px;font-size:27px;line-height:1.08;font-weight:900;letter-spacing:0;text-align:center}.hero-copy{position:relative;max-width:330px;margin:0 auto 22px;color:#c5d0dc;font-size:15px;line-height:1.42;font-weight:700}.action-stack,.stack{display:grid;gap:12px}.action-stack{position:relative;width:min(100%,342px);margin:0 auto}.btn{min-height:44px;width:100%;border-radius:12px;color:var(--text);font-weight:900;cursor:pointer;font-size:14px}.btn.gradient{background:linear-gradient(100deg,var(--pink),#ff2551 48%,var(--orange));box-shadow:0 12px 34px #ff245847}.btn.ghost{border:1px solid rgba(255,255,255,.09);background:#111820}.btn.secondary{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#273141,#151d29);color:#d7e0ea;box-shadow:0 12px 28px #00000038}.btn.danger{border:1px solid rgba(255,93,125,.35);background:#ff5d7d1a;color:#ff8fa5}.text-link{width:fit-content;min-height:36px;margin:2px auto 0;padding:0 8px;color:#ffb36b;background:transparent;font-weight:900;cursor:pointer}.text-link:hover{color:var(--text)}.form-screen{min-height:calc(100vh - 48px);overflow-y:auto;padding-bottom:84px}.auth-screen{display:grid;align-content:center;padding-inline:22px}.auth-card{position:relative;margin:0 0 20px;padding:18px 16px 8px;border-radius:22px;background:radial-gradient(circle at 22% 18%,rgba(255,0,110,.16),transparent 28%),radial-gradient(circle at 78% 28%,rgba(0,184,255,.14),transparent 28%),linear-gradient(180deg,#ffffff09,#fff0)}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,0,110,.18),transparent 36%,rgba(0,184,255,.14));opacity:.38;pointer-events:none}.auth-card>*{position:relative}.auth-card .mini-logo{width:min(54vw,210px);margin:0 auto 18px;border-radius:16px;box-shadow:0 18px 44px #0000005c}.auth-card .eyebrow-text{margin-bottom:8px;color:#c4ced9}.auth-copy{max-width:320px;margin:0 auto;color:#aeb8c4;font-size:14px;line-height:1.46;font-weight:700}.auth-form{width:100%}.form-screen h1,.app-header h1,.profile-header h1,.empty-tab h1{margin:10px 0 8px;font-size:26px;line-height:1.08;font-weight:900;letter-spacing:0}.muted,.app-header p,.profile-header p,.empty-tab p{margin:0 0 18px;color:var(--muted);line-height:1.45}.back{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.75);border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff006e,#ff6a00);box-shadow:0 8px 24px #ff006e61}.icon-back{width:42px;height:42px;min-height:42px;display:grid;place-items:center;padding:0;border:2px solid rgba(255,255,255,.9);border-radius:50%;color:#fff;font-size:34px;font-weight:900;line-height:1;background:linear-gradient(135deg,#ff006e,#ff6a00);box-shadow:0 8px 26px #ff006e6b}.step-head{display:flex;justify-content:space-between;align-items:center;margin-top:18px;color:var(--muted)}.step-head strong{color:var(--orange)}label,.field-group{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.input-field{position:relative;text-align:left;gap:7px}.input-field span{padding-left:4px;color:#c8d2dd;font-size:12px;text-transform:uppercase;letter-spacing:1.6px}.input-field input::placeholder{color:#c7d0da6b}input,textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:0 14px;color:var(--text);background:#0a1119;outline:none}.input-field input{min-height:56px;border-radius:16px;background:linear-gradient(180deg,#0d151f,#091018);box-shadow:inset 0 1px #ffffff0a;font-weight:800}textarea{min-height:104px;padding:12px 14px;resize:vertical}input[type=file]{padding:13px;color:#cbd5df}input:focus,textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ff006e29}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.role-option{display:flex;align-items:center;gap:14px;min-height:88px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#071019;text-align:left}.role-option.selected{border-color:var(--pink);box-shadow:0 0 0 1px #ff006e52,0 16px 32px #ff006e1f}.role-option input{width:20px;min-height:20px;accent-color:var(--pink)}.role-option strong,.role-option small{display:block}.role-option strong{color:var(--text);font-size:16px}.role-option small{margin-top:5px;color:var(--muted);font-weight:600}.chips,.read-chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;color:var(--text)}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span,.read-chips span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#0a1119;color:var(--text);font-size:13px;font-weight:800}.chip input:checked+span{border-color:transparent;background:linear-gradient(100deg,var(--pink),var(--violet),var(--blue))}.app-screen{min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px);padding:22px 18px 104px;overflow-y:auto}.app-screen:has(.artist-live-screen),.app-screen:has(.client-live-screen),.app-screen:has(.map-discover-screen){padding:0 0 84px;overflow:hidden}.app-header{padding-top:8px}.search-pill{min-height:46px;display:flex;align-items:center;padding:0 15px;margin:18px 0 14px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:#0a1119;font-size:14px}.artist-card,.profile-section,.review-card,.quick-grid article,.profile-form{border:1px solid var(--line);border-radius:18px;background:#0a1119db;box-shadow:0 16px 36px #0003}.client-discover-screen{padding-bottom:18px}.client-home-redesign{display:grid;gap:12px;padding:12px 0;background:radial-gradient(circle at 12% 0,rgba(255,0,110,.08),transparent 24%),#050a10}.client-home-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px}.client-home-logo{width:104px;height:38px;object-fit:contain;object-position:left center;filter:drop-shadow(0 7px 14px rgba(255,0,110,.18))}.client-home-actions{display:flex;align-items:center;gap:7px}.client-home-actions button{position:relative;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#dbe7f2;background:#0c141dc2;font-size:10px;font-weight:900}.client-home-actions svg{width:18px;height:18px}.client-home-actions b{position:absolute;right:-2px;top:-3px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;border:2px solid #050a10;border-radius:999px;color:#fff;background:var(--pink);font-size:8px}.client-home-actions .client-home-avatar{overflow:hidden;border-color:#ff6a0080;background:linear-gradient(135deg,var(--pink),var(--orange))}.client-home-avatar img{width:100%;height:100%;object-fit:cover}.client-home-search{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;padding:0 14px}.client-home-search label{min-height:46px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#101821}.client-home-search label svg{width:19px;height:19px;flex:0 0 auto;color:#8493a2}.client-home-search input{min-width:0;width:100%;padding:0;border:0;color:#eef6ff;background:transparent;outline:0;font-size:12px}.client-home-search>button{display:grid;place-items:center;padding:0;border:1px solid rgba(255,0,110,.72);border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--pink),var(--violet),var(--blue));box-shadow:0 9px 24px #ff006e3d}.client-home-search>button svg{width:22px;height:22px}.client-type-strip{display:flex;gap:7px;padding:0 14px 2px;overflow-x:auto;scrollbar-width:none}.client-type-strip::-webkit-scrollbar{display:none}.client-type-strip button{min-height:34px;flex:0 0 auto;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#aab6c2;background:#0b121a;font-size:10px;font-weight:800}.client-type-strip button.active{border-color:var(--pink);color:#fff;background:#ff006e1a;box-shadow:inset 0 0 0 1px #ff006e1f,0 0 18px #ff006e14}.client-home-map{height:clamp(245px,38vh,330px);margin:0 14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#071019;box-shadow:0 16px 34px #00000047}.client-home-map .osm-discover-map{height:100%;margin:0;border:0;border-radius:0;box-shadow:none}.client-home-map .osm-map-canvas .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) saturate(.62) contrast(1.1) brightness(.62)}.client-featured-section{min-width:0;padding:0 0 4px}.client-featured-section>header{display:flex;align-items:center;justify-content:space-between;padding:0 14px}.client-featured-section h2{margin:0;color:#eef6ff;font-size:16px}.client-featured-section>header button{padding:6px 0 6px 12px;color:#aeb9c5;background:transparent;font-size:10px;font-weight:800}.client-featured-rail{display:flex;gap:9px;padding:10px 14px 2px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.client-featured-rail::-webkit-scrollbar{display:none}.client-featured-card{width:122px;flex:0 0 122px;overflow:hidden;scroll-snap-align:start;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0b121a;box-shadow:0 10px 24px #0000003d;cursor:pointer}.client-featured-photo{position:relative;height:102px;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(145deg,#ff006eb3,#00b8ffa8);font-size:24px;font-weight:900}.client-featured-photo img{width:100%;height:100%;object-fit:cover}.client-featured-photo:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#03070cc2)}.client-featured-photo em{position:absolute;right:6px;bottom:6px;z-index:1;padding:3px 5px;border-radius:6px;color:#ffe0a8;background:#050a10cc;font-size:7px;font-style:normal;font-weight:900}.client-featured-photo em.online{color:#8fffe6}.client-featured-copy{min-width:0;display:grid;gap:2px;padding:8px}.client-featured-copy strong,.client-featured-copy span,.client-featured-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-featured-copy strong{color:#f4f8fb;font-size:11px}.client-featured-copy span{color:#9daab7;font-size:8px}.client-featured-copy small{color:#ffb36b;font-size:8px;font-weight:800}.client-featured-empty{width:100%;display:grid;gap:5px;padding:18px;border:1px dashed rgba(255,255,255,.14);border-radius:12px;color:#eef6ff;background:#ffffff06}.client-featured-empty span{color:var(--muted);font-size:11px}.admin-panel{min-height:100dvh;display:grid;align-content:start;gap:16px;padding:16px;background:radial-gradient(circle at 12% 0,rgba(255,0,110,.12),transparent 28%),#050a10}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-header img{width:120px;height:44px;object-fit:contain;object-position:left}.admin-header p{margin:3px 0 0;color:var(--muted);font-size:11px;font-weight:800}.admin-header button{padding:9px 13px;border-radius:10px;color:#fff;background:#ffffff14}.admin-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.admin-tabs button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#0b121a;font-size:10px;font-weight:900}.admin-tabs button.active{color:#fff;border-color:var(--pink);background:linear-gradient(135deg,#ff006ed9,#781effcc)}.admin-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-metrics article{min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:#0b121a}.admin-metrics span,.admin-metrics small{display:block;color:var(--muted);font-size:10px}.admin-metrics strong{display:block;margin:8px 0 5px;color:#fff;font-size:28px}.admin-list{display:grid;gap:9px}.admin-list article{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#0b121a}.admin-list article>div:nth-child(2),.admin-list article>div:first-child:not(.avatar){min-width:0;flex:1}.admin-list strong,.admin-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list span{margin-top:3px;color:var(--muted);font-size:10px}.admin-list em{margin-left:auto;color:#ffb36b;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.admin-settings-form{display:grid;gap:13px}.admin-switch{display:flex;align-items:center;gap:10px}.admin-switch input{width:20px;height:20px}.admin-loading{padding:28px;color:var(--muted);text-align:center}.client-discover-hero{position:relative;margin:-4px -4px 16px;padding:26px 18px 22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:0 0 26px 26px;background:radial-gradient(circle at 20% 12%,rgba(255,0,110,.28),transparent 30%),radial-gradient(circle at 84% 16%,rgba(0,184,255,.24),transparent 32%),radial-gradient(circle at 50% 100%,rgba(255,106,0,.16),transparent 34%),linear-gradient(180deg,#0a1119fa,#04090ff0);text-align:center}.client-discover-hero:after{content:"";position:absolute;inset:auto 18px 0;height:1px;background:linear-gradient(90deg,transparent,var(--pink),var(--orange),var(--blue),transparent);opacity:.75}.client-discover-hero .app-logo{margin-top:0;margin-bottom:12px}.client-discover-hero h1{margin:4px 0 8px;font-size:29px;line-height:1.05}.client-discover-hero p:last-child{max-width:330px;margin:0 auto;color:#c7d0da;font-weight:800;line-height:1.45}.filter-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.filter-panel label{min-width:0}.filter-panel label:last-child{grid-column:1 / -1}select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:0 12px;color:var(--text);background:#0a1119;outline:none;font-weight:800}.osm-discover-map{position:relative;isolation:isolate;height:238px;margin:0 0 14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#071019;box-shadow:0 16px 38px #0000003d}.osm-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#071019;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.osm-map-canvas:active{cursor:grabbing}.osm-map-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:450;background:radial-gradient(circle at 50% 48%,rgba(255,0,110,.04),transparent 22%),radial-gradient(circle at 44% 50%,rgba(0,184,255,.05),transparent 28%),linear-gradient(180deg,#03070c05,#03070c33);pointer-events:none}.osm-map-canvas .leaflet-tile-pane{filter:saturate(1.02) contrast(1.08) brightness(.9)}.osm-map-canvas .fallback-map-layer{filter:invert(1) hue-rotate(180deg) saturate(.72) contrast(.94) brightness(.74)}.osm-map-canvas .leaflet-control-container{display:block}.osm-map-canvas .leaflet-control-attribution{padding:2px 5px;border-radius:6px 0 0;color:#ffffffb3;background:#050a10b8;font-size:7px;line-height:1.2}.osm-map-canvas .leaflet-control-attribution a{color:#9fdcff}.osm-map-canvas .leaflet-pane{z-index:auto}.osm-map-canvas .leaflet-tile-pane{z-index:100}.osm-map-canvas .leaflet-overlay-pane{z-index:200}.osm-map-canvas .leaflet-marker-pane{z-index:300}.osm-map-canvas .leaflet-tooltip-pane,.osm-map-canvas .leaflet-popup-pane{z-index:350}.leaflet-artist-marker,.leaflet-user-marker{position:relative;width:28px!important;height:28px!important;min-width:28px;min-height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:9px;font-weight:900;transform:none;overflow:visible}.leaflet-artist-marker>i,.leaflet-user-marker>i{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border-radius:50%;font-style:normal}.leaflet-artist-marker{border:2px solid rgba(255,255,255,.84);background:linear-gradient(135deg,var(--pink),var(--orange));box-shadow:0 0 0 5px #ff6a0021,0 8px 16px #0000004d}.leaflet-artist-marker img{width:28px!important;height:28px!important;min-width:28px;max-width:28px;min-height:28px;max-height:28px;display:block;border-radius:50%;object-fit:cover;background:#071019}.leaflet-artist-marker b,.leaflet-user-marker b{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit}.leaflet-user-marker{border:2px solid rgba(255,255,255,.88);background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 0 0 14px #00b8ff2e,0 14px 28px #00000057}.leaflet-artist-marker small{position:absolute;left:50%;top:32px;transform:translate(-50%);padding:2px 6px;border-radius:999px;background:#050a10e6;color:#fff;font-size:9px;white-space:nowrap}.leaflet-user-marker:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border:2px solid rgba(0,184,255,.32);border-radius:inherit;animation:map-pulse 1.6s ease-out infinite}.map-discover-screen{position:relative;min-height:calc(100vh - 84px);min-height:calc(100dvh - 84px);overflow:hidden;background:#03070c}.map-discover-screen .osm-discover-map{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;margin:0;border:0;border-radius:0;box-shadow:none;background:#03070c}.map-discover-screen .osm-map-canvas{filter:none}.map-discover-screen .osm-map-canvas:before{background:radial-gradient(circle at 50% 48%,rgba(255,0,110,.08),transparent 20%),radial-gradient(circle at 42% 52%,rgba(0,184,255,.08),transparent 25%),linear-gradient(180deg,#03070c1f,#03070c7a)}.map-zoom-controls{position:absolute;right:14px;top:70px;z-index:950;display:grid;gap:8px;pointer-events:auto}.map-zoom-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:15px;color:#eef6ff;background:#050a10db;box-shadow:0 12px 26px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:22px;font-weight:900}.map-zoom-controls button:last-child{color:#36f0c8;font-size:0}.map-zoom-controls svg{width:19px;height:19px}.map-topbar{position:absolute;left:14px;top:16px;z-index:950;display:flex;align-items:center;gap:9px;max-width:calc(100% - 76px);pointer-events:auto}.map-topbar>div{min-width:0;padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:linear-gradient(135deg,#081018eb,#0b161fc7);box-shadow:0 12px 30px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.map-topbar span{display:block;color:#9fb1c3;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.map-topbar strong{display:block;color:#eef6ff;font-size:15px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-filter-toggle{min-height:52px;width:52px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:17px;color:#eef6ff;background:linear-gradient(135deg,#081018f0,#0b161fcc);box-shadow:0 12px 30px #00000047;font-weight:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.map-filter-toggle svg{width:18px;height:18px;color:#36f0c8}.map-filter-toggle span{display:none}.floating-filter-panel{position:absolute;left:14px;top:66px;z-index:970;width:min(calc(100% - 28px),318px);display:none;grid-template-columns:1fr;gap:9px;margin:0;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#050a10f0;box-shadow:0 18px 48px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.floating-filter-panel.open{display:grid}.floating-filter-panel label:last-child{grid-column:auto}.map-discover-screen .floating-artist-stack{z-index:940;bottom:calc(22px + env(safe-area-inset-bottom));max-height:22vh}.floating-artist.empty{grid-template-columns:1fr;padding:14px;text-align:center;cursor:default}.artists-list-screen{display:grid;gap:14px}.artist-catalog-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.client-public-reputation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:14px;background:#ffffff0b}.client-public-reputation>span{color:var(--muted);font-size:11px;font-weight:800}.google-rating{display:flex;align-items:center;gap:7px}.rating-stars{display:flex;gap:1px}.rating-stars b{color:#58616c;font-size:17px}.rating-stars b.filled{color:#fbbc04}.google-rating>small{color:var(--muted);font-size:9px}.artist-wallet-section{display:grid;gap:14px}.wallet-title{display:flex;justify-content:space-between;align-items:center}.wallet-title span,.wallet-bank-form .section-title-row span,.wallet-history .section-title-row span{color:#36f0c8;font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.wallet-title h2,.wallet-bank-form h3,.wallet-history h3{margin:3px 0 0}.wallet-title em,.wallet-bank-form em{padding:5px 9px;border-radius:999px;color:#36f0c8;background:#36f0c81a;font-size:9px;font-style:normal;font-weight:900}.wallet-hero{padding:22px 18px;border-radius:20px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(54,240,200,.3),transparent 35%),linear-gradient(135deg,#10293a,#071019 65%);border:1px solid rgba(54,240,200,.28);box-shadow:0 18px 38px #0000004d}.wallet-hero span,.wallet-hero small{display:block;color:#9fcfc5;font-weight:800}.wallet-hero strong{display:block;margin:7px 0;font-size:38px;line-height:1}.wallet-balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wallet-balance-grid article{min-width:0;padding:12px 9px;border-radius:15px;background:#ffffff0b}.wallet-balance-grid span,.wallet-balance-grid small{display:block;color:var(--muted);font-size:8px;font-weight:800}.wallet-balance-grid strong{display:block;margin:6px 0;font-size:16px}.wallet-bank-form,.wallet-history{display:grid;gap:11px;padding-top:6px}.wallet-empty{display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed rgba(255,255,255,.14);border-radius:15px}.wallet-empty b{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#36f0c8;background:#36f0c81a}.wallet-empty div{display:grid;gap:3px}.wallet-empty span{color:var(--muted);font-size:10px}.artist-profile:not(.artist-wallet-profile) .artist-wallet-section{display:none}.artist-profile-primary-tabs{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 14px 16px;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#050a10eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.artist-profile-primary-tabs button{min-height:44px;border-radius:12px;color:#91a0af;background:transparent;font-weight:900}.artist-profile-primary-tabs button.active{color:#fff;background:linear-gradient(135deg,#ff006e,#ff6a00);box-shadow:0 9px 22px #ff006e3d}.wallet-profile-head{display:flex;align-items:center;gap:13px;padding:20px 18px 15px;background:radial-gradient(circle at 85% 0,rgba(54,240,200,.18),transparent 38%)}.wallet-profile-head .avatar{width:58px;height:58px}.wallet-profile-head h1{margin:2px 0}.wallet-profile-head span{color:var(--muted);font-size:12px;font-weight:800}.artist-wallet-profile .artist-profile-primary-tabs,.artist-wallet-profile .artist-wallet-section{margin-top:0}.wallet-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#03070c9e}.wallet-tabs button{min-width:0;min-height:42px;padding:5px;border-radius:12px;color:#8fa0b1;background:transparent;font-size:10px;font-weight:900}.wallet-tabs button.active{color:#fff;background:linear-gradient(135deg,#ff006ee6,#ff6a00e6);box-shadow:0 8px 20px #ff006e33}.wallet-panel{display:grid;gap:13px;animation:wallet-panel-in .2s ease}.wallet-flow-note{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(54,240,200,.15);border-radius:14px;background:#36f0c80e}.wallet-flow-note b{color:#36f0c8;font-size:22px}.wallet-flow-note span,.wallet-panel-copy{color:var(--muted);font-size:11px;line-height:1.4}.wallet-panel-copy{margin:0}@keyframes wallet-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.artist-calendar-screen{display:grid;gap:16px}.artist-calendar-screen .compact-header span{color:var(--muted);font-weight:700}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-toolbar>strong{text-transform:capitalize;font-size:18px}.calendar-weekdays,.artist-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekdays b{color:var(--muted);text-align:center;font-size:11px}.calendar-cell{min-width:0;min-height:58px;display:grid;place-items:center;align-content:center;gap:2px;padding:4px 1px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#fff;background:#ffffff0a}.calendar-cell strong{font-size:15px}.calendar-cell small{color:#9fb1c3;font-size:7px}.calendar-cell.blank{border:0;background:transparent}.calendar-cell.today{border-color:#00b8ff;box-shadow:inset 0 0 0 1px #00b8ff}.calendar-cell.blocked{border-color:#ff006eb3;background:#ff006e33}.calendar-cell.booked{border-color:#ff6a00bf;background:#ff6a0033}.calendar-cell:disabled{opacity:.72}.calendar-legend{display:flex;flex-wrap:wrap;gap:9px}.calendar-legend span{padding:7px 10px;border-radius:999px;background:#ffffff0f;font-size:11px;font-weight:800}.calendar-legend .blocked{color:#ff6fa9}.calendar-legend .booked{color:#ffb36b}.artist-catalog-header small{color:var(--muted);font-weight:800}.catalog-filter-button{width:auto;padding-inline:18px}.catalog-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;visibility:hidden;opacity:0;background:#00000094;transition:.2s ease}.catalog-drawer-backdrop.open{visibility:visible;opacity:1}.catalog-filter-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1100;width:min(88vw,360px);display:grid;align-content:start;gap:13px;padding:20px 18px calc(28px + env(safe-area-inset-bottom));overflow-y:auto;background:#071019;border-left:1px solid rgba(255,255,255,.12);box-shadow:-20px 0 50px #00000073;transform:translate(105%);transition:transform .24s ease}.catalog-filter-drawer.open{transform:translate(0)}.catalog-filter-drawer header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.catalog-filter-drawer h2{margin:2px 0 0}.artist-list{display:grid;gap:10px}.artist-list-card{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,#0a1119f0,#070e16e6);box-shadow:0 12px 30px #0003;cursor:pointer}.artist-list-card.empty{grid-template-columns:1fr;text-align:center;cursor:default}.artist-list-main{min-width:0;display:grid;gap:4px}.artist-list-main strong{color:#eef6ff;font-size:16px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-list-main span,.artist-list-main small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-list-main small{color:#c7d0da}.artist-list-side{display:grid;justify-items:end;gap:7px}.artist-list-side em{max-width:106px;padding:5px 8px;border-radius:999px;background:#ffffff0f;color:#ffb36b;font-size:10px;font-style:normal;font-weight:900;text-align:center;white-space:nowrap}.artist-list-side em.live-now{color:#dffef7;background:#36f0c81f}.discover-artist-card{border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#0a1119f0,#070e16e6);box-shadow:0 12px 32px #0000003d;cursor:pointer}.discover-artist-card small{display:block;margin-top:4px;color:#ffb36b;font-size:12px;font-weight:900}.discover-artist-head{text-align:left;padding-top:4px}.live-map-card{display:grid;gap:12px;margin:14px 0}.map-placeholder{display:grid;place-items:center;gap:10px;color:var(--muted);text-align:center;font-weight:800}.map-placeholder svg{width:36px;height:36px;color:var(--blue)}.location-pulse{position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border:3px solid white;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--blue));box-shadow:0 0 0 12px #00b8ff26,0 0 32px #00b8ff66}.location-pulse:after{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border:2px solid rgba(0,184,255,.46);border-radius:inherit;animation:map-pulse 1.5s ease-out infinite}.client-location-pulse{position:absolute;z-index:2;width:16px;height:16px;transform:translate(-50%,-50%);border:3px solid #03070c;border-radius:50%;background:linear-gradient(135deg,#36f0c8,var(--orange));box-shadow:0 0 0 10px #36f0c81f,0 0 28px #36f0c86b}.client-location-pulse:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border:2px solid rgba(54,240,200,.42);border-radius:inherit;animation:map-pulse 1.35s ease-out infinite}.client-location-pulse span{position:absolute;left:50%;top:20px;transform:translate(-50%);padding:4px 8px;border-radius:999px;background:#070e16e0;color:#dffef7;font-size:10px;font-weight:900;white-space:nowrap}.client-live-screen{position:relative;min-height:calc(100vh - 84px);min-height:calc(100dvh - 84px);overflow:hidden;background:#03070c}.client-street-map{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 46% 38%,rgba(0,184,255,.12),transparent 22%),linear-gradient(180deg,#101a20,#03070c 76%)}.client-street-map:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:58px 58px;transform:rotate(-8deg) scale(1.18);opacity:.7}.street-layer{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;transform:rotate(-8deg) scale(1.12);opacity:.9}.road{position:absolute;display:block;border-radius:999px;background:#bcd1db2e;box-shadow:0 0 0 1px #ffffff09,inset 0 0 0 1px #ffffff0a}.road:after{content:"";position:absolute;inset:45% 0 auto;height:1px;background:#ffffff2e;opacity:.35}.road.r1{left:-8%;top:19%;width:118%;height:16px;transform:rotate(6deg)}.road.r2{left:-12%;top:43%;width:130%;height:20px;transform:rotate(-18deg)}.road.r3{left:4%;top:69%;width:116%;height:15px;transform:rotate(12deg)}.road.r4{left:18%;top:-6%;width:16px;height:118%;transform:rotate(18deg)}.road.r5{left:58%;top:-10%;width:18px;height:130%;transform:rotate(-12deg)}.road.r6{left:78%;top:-4%;width:13px;height:112%;transform:rotate(8deg);opacity:.72}.road.r7{left:10%;top:31%;width:82%;height:9px;transform:rotate(42deg);opacity:.62}.road.r8{left:2%;top:58%;width:92%;height:10px;transform:rotate(-42deg);opacity:.62}.client-street-map .map-haze{background:radial-gradient(circle at 50% 50%,#03070c14 0,#03070c14 120px,#03070c52 55%,#03070cb8)}.client-street-map .location-pulse span{position:absolute;left:50%;top:20px;transform:translate(-50%);padding:4px 8px;border-radius:999px;background:#070e16e0;color:#dffef7;font-size:10px;font-weight:900;white-space:nowrap}.artist-map-dot{position:absolute;z-index:3;width:34px;height:34px;transform:translate(-50%,-50%);display:grid;place-items:center;border:2px solid rgba(255,255,255,.8);border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--pink),var(--orange));box-shadow:0 0 0 10px #ff6a001f,0 0 30px #ff6a0052;font-size:11px;font-weight:900}.artist-map-dot:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border:2px solid rgba(255,106,0,.3);border-radius:inherit;animation:map-pulse 1.8s ease-out infinite}.artist-map-dot span{position:relative;z-index:1}.client-location-btn{position:absolute;left:14px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:5;min-height:48px;border-radius:16px;color:var(--text);background:#111820e0;border:1px solid rgba(255,255,255,.12);font-weight:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floating-artist-stack{position:absolute;left:14px;right:14px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:5;display:grid;gap:9px;max-height:34vh;overflow-y:auto}.floating-artist-stack{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.floating-artist-stack::-webkit-scrollbar{display:none;width:0;height:0}.floating-stack-head{display:flex;justify-content:space-between;align-items:center;padding:0 4px;color:#dbe5ee;font-weight:900}.floating-stack-head span{color:var(--muted);font-size:11px;letter-spacing:1.6px;text-transform:uppercase}.floating-stack-head strong{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--orange))}.floating-artist{background:#070e16e6;border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 34px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.availability-toggle{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;color:var(--text);background:#111820;font-weight:900;text-align:left}.availability-toggle.active{border-color:#36f0c84d;background:linear-gradient(135deg,#36f0c829,#00b8ff1f);box-shadow:0 18px 36px #00b8ff1a}.availability-toggle small{color:var(--muted);font-size:12px}.artist-live-screen{position:relative;min-height:calc(100vh - 84px);min-height:calc(100dvh - 84px);overflow:hidden;background:#03070c}.location-only-map{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(0,184,255,.22),transparent 11%),radial-gradient(circle at 50% 48%,rgba(255,0,110,.14),transparent 28%),linear-gradient(180deg,#061018,#02060b 68%)}.location-only-map:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;transform:rotate(-12deg) scale(1.2);opacity:.35}.dgira-background-mark{position:absolute;left:50%;top:18%;width:100%;transform:translate(-50%) rotate(-4deg);display:grid;justify-items:center;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.34;filter:drop-shadow(0 16px 28px rgba(0,0,0,.72))}.dgira-background-mark:before{content:"";position:absolute;left:50%;top:48%;width:82%;height:130%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(255,0,110,.13),rgba(116,22,255,.07) 38%,rgba(0,184,255,.07) 58%,transparent 72%);filter:blur(14px)}.dgira-background-mark span{position:relative;color:transparent;background:linear-gradient(100deg,#ff006eb8,#ff6a00a8 35%,#ae19dfad 66%,#00b8ffbd);background-clip:text;-webkit-background-clip:text;font-size:clamp(62px,21vw,92px);font-weight:900;line-height:.88;letter-spacing:-7px;-webkit-text-stroke:1px rgba(255,255,255,.08);text-shadow:0 1px 0 rgba(255,255,255,.08),0 5px 10px rgba(0,0,0,.7)}.dgira-background-mark small{position:relative;margin-top:12px;color:#b1cfe18a;font-size:9px;font-weight:800;letter-spacing:5px;text-shadow:0 2px 8px rgba(0,0,0,.8)}.location-only-map.no-map .location-pulse{opacity:.45}.map-haze{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(3,7,12,.12),transparent 35%,rgba(3,7,12,.1) 58%,rgba(3,7,12,.58) 100%),radial-gradient(circle at 50% 50%,transparent 0 90px,rgba(3,7,12,.2) 180px,rgba(3,7,12,.76) 100%)}.map-center-copy{position:absolute;left:50%;top:calc(50% + 58px);width:min(82%,320px);transform:translate(-50%);text-align:center}.map-center-copy span{color:#36f0c8;font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.map-center-copy strong{display:block;margin-top:6px;font-size:27px;line-height:1.05}.map-center-copy small{display:block;margin-top:8px;color:#aeb8c4;font-weight:800;line-height:1.4}.artist-live-screen .availability-toggle{position:absolute;left:18px;right:18px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:4}.artist-request-map{position:absolute;left:14px;right:14px;top:18px;z-index:4;height:214px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#071019;box-shadow:0 20px 54px #0000005c}.artist-request-map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:450;background:linear-gradient(180deg,#03070c0f,#03070c5c);pointer-events:none}.artist-request-map .leaflet-tile-pane{filter:saturate(1.02) contrast(1.08) brightness(.9)}.artist-request-map .fallback-map-layer{filter:invert(1) hue-rotate(180deg) saturate(.72) contrast(.94) brightness(.74)}.artist-request-map .leaflet-control-container{display:block}.artist-request-map .leaflet-control-attribution{padding:2px 5px;background:#ffffffd9;font-size:7px;line-height:1.2}.request-sheet{position:absolute;left:14px;right:14px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:5;display:grid;grid-template-columns:44px 1fr;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#070e16f0;box-shadow:0 20px 60px #00000070;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.request-map-dot{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--pink),var(--orange))}.request-map-dot svg{width:21px;height:21px}.request-main span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.request-main h2{margin:4px 0 10px;font-size:22px;line-height:1.05}.request-metrics{display:flex;flex-wrap:wrap;gap:7px}.request-metrics strong{padding:6px 9px;border-radius:999px;background:#ffffff12;font-size:12px}.request-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.request-actions .btn{min-height:44px;padding-inline:8px;font-size:12px}.mini-profile-card,.available-artist{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.mini-profile-card span,.available-artist span{color:var(--muted);font-size:12px;font-weight:800}.mini-profile-card p{margin:3px 0 0;color:#c7d0da;font-size:13px}.discover-list{display:grid;gap:10px}.available-artist{padding:10px;border-radius:14px;background:#071019}.available-artist.empty{display:grid;grid-template-columns:1fr;text-align:center;padding:18px}.mini-action{min-height:34px;padding:0 12px;border-radius:999px;color:var(--text);background:#ffffff14;font-weight:900}.mini-action.pending,.mini-action:disabled{color:#aeb8c4;background:#ffffff0a;cursor:not-allowed}.feature-card{overflow:hidden}.artist-cover,.hero-cover{min-height:138px;background:radial-gradient(circle at 45% 20%,rgba(255,106,0,.64),transparent 25%),linear-gradient(135deg,#ff006e61,#00b8ff2e),#0c121a;background-size:cover;background-position:center}.artist-row{display:flex;align-items:center;gap:12px;padding:14px;text-align:left}.artist-row strong,.artist-row span{display:block}.artist-row span{color:var(--muted);font-size:13px;margin-top:3px}.avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#141d27;color:var(--text);font-weight:900}.avatar.xl{width:82px;height:82px;margin:-44px auto 12px;border:4px solid #050a10;font-size:24px}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.gradient-avatar{background:linear-gradient(135deg,var(--pink),var(--orange) 52%,var(--blue))}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.quick-grid article{padding:14px;text-align:left}.quick-grid strong,.quick-grid span{display:block}.quick-grid span{margin-top:5px;color:var(--muted);font-size:13px}.empty-tab{min-height:calc(100vh - 180px);display:grid;align-content:center}.profile-form{padding:14px}.profile-header{padding-top:34px}.client-profile-card{margin:10px 0 14px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:radial-gradient(circle at 16% 12%,rgba(255,0,110,.18),transparent 28%),radial-gradient(circle at 86% 16%,rgba(0,184,255,.14),transparent 30%),#081018eb;box-shadow:0 18px 44px #00000042}.client-profile-card-modern{margin-top:2px}.client-profile-head{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center;text-align:left}.client-profile-head .avatar.xl{margin:0}.client-profile-head h1{margin:0 0 3px;font-size:24px}.client-profile-head p{margin:0;color:var(--muted)}.client-profile-head strong{color:#ffb36b}.client-profile-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.client-profile-summary span{min-width:0;padding:10px;border-radius:14px;background:#ffffff0b;color:#dbe5ee;font-size:12px;font-weight:800;overflow-wrap:anywhere}.client-profile-summary b{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;letter-spacing:1px;text-transform:uppercase}.client-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;text-align:center}.client-stats span{padding:10px 6px;border-radius:14px;background:#ffffff0b;color:var(--muted);font-size:12px;font-weight:800}.client-stats strong{display:block;color:var(--text);font-size:22px}.client-menu{display:grid;gap:8px}.client-menu button{min-height:46px;display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;padding:0 12px;border-radius:12px;color:var(--text);background:#ffffff0b;text-align:left;font-weight:900}.client-menu svg{width:20px;height:20px;color:var(--orange)}.client-profile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#071019e6}.client-profile-tabs button{min-height:42px;border-radius:12px;color:var(--muted);background:transparent;font-weight:900}.client-profile-tabs button.active{color:var(--text);background:linear-gradient(100deg,var(--pink),var(--orange));box-shadow:0 10px 24px #ff24582e}.client-settings-form{margin-top:12px;background:linear-gradient(180deg,#0c141ef0,#080e16eb)}.settings-head{display:grid;gap:3px;margin-bottom:2px}.settings-head span{color:#ffb36b;font-size:11px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}.settings-head h2{margin:0;font-size:20px;line-height:1.12}.client-logout{margin-top:12px}.booking-screen,.bookings-screen,.chat-screen{padding-bottom:20px}.booking-head,.compact-header{padding:16px 0 14px}.booking-head h1,.compact-header h1{margin:4px 0 6px;font-size:27px;line-height:1.08}.booking-head span{color:var(--muted);font-weight:800}.booking-form{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#081018eb}.availability-card{display:grid;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#071019}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.calendar-day input{position:absolute;opacity:0}.calendar-day span{aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text);background:#ffffff0a;font-weight:900}.calendar-day.free span{box-shadow:inset 0 -3px #13c985}.calendar-day.low span{box-shadow:inset 0 -3px 0 var(--orange)}.calendar-day.busy span{color:#778390;opacity:.55;box-shadow:inset 0 -3px 0 var(--pink)}.calendar-day input:checked+span{border-color:transparent;background:linear-gradient(135deg,var(--pink),var(--orange));box-shadow:0 10px 22px #ff6a0038}.availability-legend{display:flex;gap:10px;color:var(--muted);font-size:11px;font-weight:900}.availability-legend span:before{content:"";width:9px;height:9px;display:inline-block;margin-right:5px;border-radius:50%}.availability-legend .free:before{background:#13c985}.availability-legend .low:before{background:var(--orange)}.availability-legend .busy:before{background:var(--pink)}.duration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.duration-chip input{position:absolute;opacity:0}.duration-chip span{min-height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#0a1119;font-weight:900}.duration-chip input:checked+span{border-color:transparent;background:linear-gradient(100deg,var(--pink),var(--orange))}.booking-total{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:14px;background:#ffffff0d}.booking-total span{color:var(--muted);font-weight:800}.booking-total strong{font-size:20px}.booking-list{display:grid;gap:10px}.booking-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#081018e6}.booking-item span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.booking-item em{padding:5px 9px;border-radius:999px;background:#ffffff12;color:#ffb36b;font-size:12px;font-style:normal;font-weight:900}.booking-card{display:grid;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(255,0,110,.12),transparent 34%),#081018f0}.booking-card.accepted{border-color:#00b8ff33}.booking-card.pending{border-color:#ff6a003d}.booking-card-head{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center}.booking-card-head strong,.booking-card-head span{display:block}.booking-card-head span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.booking-card-head em{padding:6px 9px;border-radius:999px;background:#ffffff12;color:#ffb36b;font-size:11px;font-style:normal;font-weight:900}.booking-card.accepted .booking-card-head em{color:#60d7ff}.booking-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.booking-detail-grid span,.client-info-grid span{min-height:54px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;color:#dbe5ee;font-size:12px;font-weight:800;overflow-wrap:anywhere}.booking-detail-grid b,.client-info-grid b{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;letter-spacing:1px;text-transform:uppercase}.booking-note{margin:0;padding:11px;border-left:3px solid var(--pink);border-radius:12px;background:#ffffff0a;color:#cbd5df;font-size:13px;line-height:1.4}.booking-actions{display:grid;gap:8px}.booking-actions .btn{min-height:40px;font-size:13px}.compact-bookings{display:grid;gap:14px}.booking-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:none}.booking-filters::-webkit-scrollbar{display:none}.booking-filters button{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff09;color:var(--muted);font-size:11px;font-weight:900}.booking-filters button b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#ffffff14;color:#fff;font-size:9px}.booking-filters button.active{border-color:#ff006e;background:linear-gradient(135deg,#ff006e33,#ff6a001f);color:#fff;box-shadow:0 8px 24px #ff006e1f}.booking-card.compact{gap:10px;padding:12px;border-radius:20px}.booking-card.compact .booking-card-head{grid-template-columns:38px 1fr auto}.booking-card.compact .avatar{width:38px;height:38px;font-size:12px}.booking-quick-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.booking-quick-row span{min-width:0;padding:9px;border-radius:12px;background:#ffffff0b;color:#fff;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-quick-row b{display:block;margin-bottom:3px;color:var(--muted);font-size:8px;letter-spacing:.8px;text-transform:uppercase}.booking-more{border-top:1px solid rgba(255,255,255,.07)}.booking-more>summary{display:flex;justify-content:space-between;align-items:center;padding:10px 2px 2px;color:#9fb2c3;font-size:11px;font-weight:900;cursor:pointer;list-style:none}.booking-more>summary::-webkit-details-marker{display:none}.booking-more[open]>summary b{transform:rotate(180deg)}.booking-more .compact-grid{margin-top:10px}.booking-more .booking-map{margin-top:10px;height:150px}.compact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-actions .deposit-payment-card,.compact-actions .booking-note{grid-column:1 / -1}.compact-actions .deposit-payment-card{grid-template-columns:1fr auto;align-items:center;padding:12px}.compact-actions .deposit-payment-card span,.compact-actions .deposit-payment-card strong{grid-column:1}.compact-actions .deposit-payment-card .btn{grid-column:2;grid-row:1 / span 2;margin:0;padding:0 14px}.compact-actions .settlement-actions{grid-column:1 / -1}.settlement-actions{display:grid;gap:10px;padding:14px;border:1px solid rgba(0,255,208,.24);border-radius:16px;background:linear-gradient(135deg,#00ffd017,#00b8ff0d)}.settlement-actions span,.settlement-actions strong{display:block}.settlement-actions span{color:var(--muted);font-size:12px;line-height:1.45}.settlement-actions strong{margin-bottom:4px;color:var(--text);font-size:14px}.balance-payment-card{border-color:#00ffd059;background:linear-gradient(135deg,#00ffd01a,#00b8ff12)}.admin-issues article{align-items:flex-start}.admin-issues small{display:block;margin-top:6px;color:var(--muted)}.compact-danger{background:#ff415f14}.client-money-history{border:1px solid rgba(0,230,210,.2);border-radius:20px;background:linear-gradient(145deg,#00e6d21a,#0073ff0f);overflow:hidden}.client-money-history>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;cursor:pointer;list-style:none}.client-money-history>summary::-webkit-details-marker{display:none}.client-money-history>summary div{display:grid;gap:3px}.client-money-history>summary span{color:#35ead7;font-size:9px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.client-money-history>summary strong{color:#fff;font-size:18px}.client-money-history>summary b{color:var(--muted);font-size:10px}.money-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 12px}.money-summary-grid article{display:grid;gap:5px;padding:11px;border-radius:13px;background:#0003}.money-summary-grid span{color:var(--muted);font-size:9px;font-weight:800}.money-summary-grid strong{color:#fff;font-size:16px}.payment-history-list{display:grid;border-top:1px solid rgba(255,255,255,.08)}.payment-history-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.payment-history-list article>div{display:grid;gap:3px}.payment-history-list strong,.payment-history-list b{color:#fff;font-size:12px}.payment-history-list span{color:var(--muted);font-size:9px}.payment-history-list button{border:0;background:transparent;color:#35ead7;font-size:9px;font-weight:900}.receipt-backdrop{place-items:start center;padding:max(64px,calc(env(safe-area-inset-top) + 42px)) 14px max(96px,calc(env(safe-area-inset-bottom) + 78px));overflow-y:auto}.payment-receipt{width:min(100%,460px);max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#0a121b;box-shadow:0 30px 90px #0000008c;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.payment-receipt header{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.09)}.payment-receipt header img{width:74px;height:34px;object-fit:contain}.payment-receipt header div{display:grid;gap:3px}.payment-receipt header span,.receipt-amount span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.payment-receipt header strong{color:#35ead7;font-size:12px}.receipt-amount{display:grid;gap:5px;padding:22px 0;text-align:center}.receipt-amount strong{color:#fff;font-size:38px}.receipt-amount small{color:var(--muted)}.payment-receipt dl{margin:0}.payment-receipt dl div{display:grid;grid-template-columns:115px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.payment-receipt dt{color:var(--muted);font-size:10px}.payment-receipt dd{margin:0;color:#fff;font-size:11px;font-weight:800;text-align:right;overflow-wrap:anywhere}.payment-receipt>p{color:var(--muted);font-size:9px;line-height:1.5}.payment-receipt footer{display:grid;gap:8px;margin-top:16px}.booking-map{position:relative;height:150px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#101820;background-size:cover;background-position:center}.booking-map iframe{width:100%;height:100%;border:0;filter:saturate(.82) contrast(1.04) brightness(.86)}.booking-map span{position:absolute;left:10px;bottom:10px;padding:6px 9px;border-radius:999px;background:#050a10d1;color:#dce6ee;font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.osm-booking-map .location-pulse{left:50%;top:50%}.client-public-profile{display:grid;gap:14px;padding-bottom:20px}.client-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.chat-thread-list{display:grid;gap:10px}.chat-thread-card{min-height:62px;display:grid;grid-template-columns:46px 1fr 18px;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:var(--text);background:#081018eb;text-align:left}.chat-thread-card span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.active-chat{min-height:calc(100vh - 130px);display:grid;grid-template-rows:auto auto 1fr auto}.chat-header{display:grid;grid-template-columns:42px 44px 1fr;gap:10px;align-items:center;padding:10px 0 12px}.chat-header strong,.chat-header span{display:block}.chat-header span{color:var(--muted);font-size:12px;font-weight:800}.chat-box{min-height:0;display:grid;align-content:end;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at 20% 0%,rgba(255,0,110,.08),transparent 32%),#081018e6;overflow-y:auto}.chat-bubble{width:fit-content;max-width:78%;margin:0;padding:10px 12px;border-radius:16px 16px 16px 4px;background:#ffffff14;color:var(--text)}.chat-bubble.mine{justify-self:end;border-radius:16px 16px 4px;background:linear-gradient(100deg,var(--pink),var(--orange))}.chat-form{display:grid;grid-template-columns:1fr 82px;gap:8px;margin-top:8px}.chat-trace-card{display:grid;gap:10px;margin-bottom:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,#ff006e1a,#00b8ff12),#081018eb;box-shadow:0 14px 32px #00000038}.chat-trace-card>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.chat-trace-card span{color:#ff9fd0;font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.chat-trace-card strong{color:#fff;font-size:13px;text-align:right}.chat-trace-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.chat-trace-card dl div{min-width:0;padding:8px;border-radius:10px;background:#ffffff0b}.chat-trace-card dt{margin:0 0 3px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.chat-trace-card dd{margin:0;color:#eaf2f8;font-size:11px;font-weight:900;overflow-wrap:anywhere}.chat-trace-card p{margin:0;padding:9px;border-left:2px solid var(--pink);border-radius:10px;background:#ffffff0a;color:#cbd5df;font-size:12px;line-height:1.35}.notification-widget{position:fixed;right:max(14px,calc((100vw - 430px)/2 + 14px));top:calc(14px + env(safe-area-inset-top));z-index:1100}.notification-bell{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:15px;color:#f4f7fb;background:#081018db;box-shadow:0 14px 34px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notification-bell svg{width:20px;height:20px}.notification-bell b{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,var(--pink),var(--orange));color:#fff;font-size:11px;line-height:1}.notification-panel{position:absolute;top:52px;right:0;width:min(330px,calc(100vw - 28px));display:none;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#070d14f5;box-shadow:0 22px 60px #0000007a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.notification-widget.open .notification-panel{display:grid}.notification-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-panel header button{padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#dfe8f1;background:#ffffff0d;font-size:11px;font-weight:900}.notification-panel article{display:grid;gap:3px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a}.notification-panel article strong{font-size:13px}.notification-panel article span,.notification-panel article small{color:var(--muted);font-size:11px;font-weight:800}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:end center;padding:14px 14px calc(96px + env(safe-area-inset-bottom));background:#0000008a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cancel-modal{width:min(100%,410px);max-height:calc(100vh - 124px);overflow-y:auto;display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(180deg,#0d1620fa,#060c14fa);box-shadow:0 -16px 60px #00000080}.cancel-modal h2{margin:0;font-size:20px}.cancel-modal p{margin:0;color:var(--muted);font-size:13px;font-weight:800}.artist-profile{margin:-22px -18px 0}.artist-identity{padding:0 18px 8px}.rating-pill{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:999px;background:#ff6a0021;color:#ffb36b}.rating-pill svg{width:16px;height:16px;fill:currentColor}.rating-pill span{color:var(--muted);font-size:12px}.artist-stats{display:flex;flex-wrap:wrap;gap:8px}.artist-stats span{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#050a109e;color:#dbe5ee;font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.artist-stats svg{width:15px;height:15px;color:#ffb36b;fill:currentColor}.profile-section{margin:12px 18px;padding:14px;text-align:left;border-color:#ffffff24;background:linear-gradient(180deg,#081018f5,#040a11f5);box-shadow:inset 0 0 0 1px #ff006e0a,0 18px 44px #00000047}.profile-section h2{margin:0 0 10px;font-size:16px}.artist-summary{display:grid;gap:12px;background:radial-gradient(circle at 12% 18%,rgba(255,0,110,.18),transparent 30%),linear-gradient(135deg,#0f1823f5,#091018eb)}.artist-summary span,.bio-card p,.edit-header span{color:var(--muted);font-size:13px;line-height:1.45}.artist-summary strong{display:block;margin-top:4px;font-size:18px;line-height:1.18}.artist-summary small{display:block;margin-top:7px;color:#aeb8c4;line-height:1.45;font-weight:700}.bio-card p{margin:0;color:#c7d0da;font-weight:700}.profile-actions{display:grid;gap:10px}.profile-detail-grid{display:grid;gap:14px}.profile-detail-grid>div>span{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.music-section{background:radial-gradient(circle at 86% 18%,rgba(0,184,255,.13),transparent 32%),linear-gradient(180deg,#0c141ef0,#070e16f5)}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px}.section-title-row span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.section-title-row h2{margin:2px 0 0;font-size:22px}.section-title-row>strong{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--orange));box-shadow:0 10px 24px #ff245838}.demo-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.demo-list li{display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center;padding:10px;border-radius:12px;background:#071019}.demo-list svg,.video-box svg{width:20px;height:20px;color:var(--orange)}.demo-list strong,.demo-list small{display:block}.demo-list small{color:var(--muted);font-size:12px}.video-box{min-height:86px;display:grid;place-items:center;gap:8px;border-radius:14px;background:linear-gradient(135deg,#ff006e33,#00b8ff24);text-align:center;color:var(--muted)}.media-stack{display:grid;gap:10px;margin-top:12px}.media-player{display:grid;gap:8px;padding:10px;border-radius:12px;background:#071019}.media-player audio,.video-player{width:100%}.video-player{display:block;max-height:240px;border-radius:14px;background:#000}.profile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.profile-tabs button{min-height:38px;border-radius:999px;color:var(--muted);background:#071019;font-weight:900}.profile-tabs button.active{color:var(--text);background:linear-gradient(100deg,var(--pink),var(--orange))}.review-card{padding:12px}.review-card p{margin:6px 0 0;color:var(--muted)}.edit-artist-screen{margin:0}.edit-header{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;margin-bottom:14px}.edit-header h1{margin:2px 0 5px;font-size:25px;line-height:1.08}.artist-edit-form{gap:12px;padding:12px;border-radius:22px;background:linear-gradient(180deg,#0c141ef5,#080e16f0)}.artist-edit-hero{min-height:132px;display:grid;grid-template-columns:72px 1fr;gap:13px;align-items:end;padding:18px 14px 14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(255,0,110,.36),transparent 34%),radial-gradient(circle at 88% 16%,rgba(0,184,255,.26),transparent 34%),linear-gradient(135deg,#ff6a002e,#070e16db);background-size:cover;background-position:center;box-shadow:inset 0 -60px 80px #03070c7a}.artist-edit-hero .avatar.xl{width:72px;height:72px;margin:0;border:3px solid rgba(255,255,255,.8);box-shadow:0 14px 34px #0006}.artist-edit-hero span,.artist-edit-hero small{display:block;color:#c7d0da;font-weight:900;text-shadow:0 2px 14px rgba(0,0,0,.5)}.artist-edit-hero span{margin-bottom:4px;font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.artist-edit-hero strong{display:block;font-size:24px;line-height:1.05;text-shadow:0 2px 16px rgba(0,0,0,.62)}.artist-edit-hero small{margin-top:5px;font-size:12px;line-height:1.25}.artist-edit-overview{display:grid;grid-template-columns:1fr 1fr;gap:8px}.artist-edit-overview span{min-width:0;padding:10px;border-radius:14px;background:#ffffff0d;color:#dbe5ee;font-size:12px;font-weight:900;overflow-wrap:anywhere}.artist-edit-overview b{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.artist-edit-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:2px -2px 0;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#071019f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.artist-edit-tabs button{min-width:0;min-height:44px;display:grid;place-items:center;gap:3px;padding:0 5px;border-radius:12px;color:var(--muted);background:transparent;font-size:10px;font-weight:900}.artist-edit-tabs svg{width:17px;height:17px}.artist-edit-tabs button.active{color:var(--text);background:linear-gradient(100deg,var(--pink),var(--orange));box-shadow:0 10px 24px #ff245833}.artist-edit-panel{display:grid;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#071019b3}.artist-edit-panel[hidden]{display:none}.edit-panel-head{display:grid;gap:4px;padding-bottom:2px}.edit-panel-head strong{font-size:18px;line-height:1.1}.edit-panel-head small{color:var(--muted);font-size:12px;line-height:1.4;font-weight:800}.edit-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.file-upload-card{position:relative;min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(135deg,#0d1722fa,#070e16f5);cursor:pointer;overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.file-upload-card:hover{border-color:#ff6a007a;transform:translateY(-1px);box-shadow:0 14px 28px #0000003d}.file-upload-card.has-file{border-color:#36f0c86b;background:linear-gradient(135deg,#0d2021f5,#08121af5)}.file-upload-card input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;min-height:100%;padding:0}.file-upload-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--pink),var(--orange));box-shadow:0 10px 24px #ff245833}.file-upload-icon svg{width:20px;height:20px}.file-upload-main{min-width:0;display:grid;gap:4px}.file-upload-main strong{color:#eef6ff;font-size:13px;line-height:1.15}.file-upload-main small{color:#9fb1c3;font-size:12px;line-height:1.25;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-action{position:relative;z-index:1;justify-self:end;min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#fff;background:#ffffff1a;font-size:11px;font-weight:900}.file-upload-card.has-file .file-upload-action{color:#dffef7;background:#36f0c824}.edit-track-card{display:grid;gap:10px;padding:10px;border-radius:14px;background:#ffffff0a}.artist-edit-actions{display:grid;gap:10px;padding-top:2px}.service-card{background:radial-gradient(circle at 86% 12%,rgba(255,106,0,.13),transparent 32%),linear-gradient(180deg,#0c141ef0,#070e16f5)}.service-requirements{margin-top:10px}.register-artist-title{display:grid;gap:5px;margin:8px 0 12px}.register-artist-title .eyebrow-text{margin:0;color:#ffb36b}.register-artist-title h1{margin:0}.register-artist-title .muted{margin:0;font-size:13px}.artist-register-form{gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,#0c141ef5,#070e16f5);box-shadow:0 18px 42px #0000003d}.artist-tab-radio{position:absolute;opacity:0;pointer-events:none}.artist-register-hero{min-height:96px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at 12% 8%,rgba(255,0,110,.32),transparent 34%),radial-gradient(circle at 90% 16%,rgba(0,184,255,.22),transparent 32%),linear-gradient(135deg,#ff6a0024,#070e16eb)}.artist-register-hero>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--pink),var(--orange));box-shadow:0 14px 28px #ff24582e}.artist-register-hero svg{width:23px;height:23px}.artist-register-hero strong,.artist-register-hero small{display:block}.artist-register-hero strong{font-size:20px;line-height:1.05}.artist-register-hero small{margin-top:5px;color:#c7d0da;font-size:12px;line-height:1.35;font-weight:800}.artist-register-tabs{position:sticky;top:-1px;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#071019f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.artist-register-tabs label{min-width:0;min-height:46px;display:grid;place-items:center;gap:3px;padding:4px 3px;border-radius:12px;color:var(--muted);background:transparent;font-size:10px;font-weight:900;text-align:center;cursor:pointer}.artist-register-tabs svg{width:17px;height:17px}.artist-register-form:has(#artistTabMedia:checked) .artist-register-tabs label[for=artistTabMedia],.artist-register-form:has(#artistTabStyle:checked) .artist-register-tabs label[for=artistTabStyle],.artist-register-form:has(#artistTabService:checked) .artist-register-tabs label[for=artistTabService],.artist-register-form:has(#artistTabTerms:checked) .artist-register-tabs label[for=artistTabTerms]{color:var(--text);background:linear-gradient(100deg,var(--pink),var(--orange));box-shadow:0 10px 24px #ff245833}.artist-register-panel{display:grid;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#071019bd}.artist-register-form:has(#artistTabMedia:checked) .artist-panel-media,.artist-register-form:has(#artistTabStyle:checked) .artist-panel-style,.artist-register-form:has(#artistTabService:checked) .artist-panel-service,.artist-register-form:has(#artistTabTerms:checked) .artist-panel-terms{display:grid}.artist-register-panel .field-group>span{color:#c8d2dd;font-size:12px;letter-spacing:1.4px;text-transform:uppercase}.artist-register-panel .chips{gap:7px}.artist-register-panel .chip span{min-height:38px;padding-inline:13px;background:#0a1119eb}.artist-step-title{display:flex;align-items:center;gap:11px}.artist-step-title>b{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--pink),var(--orange))}.artist-step-title strong,.artist-step-title small{display:block}.artist-step-title small{margin-top:3px;color:var(--muted)}.media-upload-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-left:3px solid #36f0c8;border-radius:9px;background:#36f0c812}.media-upload-notice b{color:#36f0c8;font-size:11px}.media-upload-notice span{color:#b9c6d1;font-size:10px;text-align:right}.field-info{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:5px;border-radius:50%;color:#071019;background:#36f0c8;font-size:11px;font-weight:900;cursor:help}.bottom-nav{position:fixed;left:50%;bottom:0;z-index:1000;width:min(100%,430px);transform:translate(-50%);display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:#050a10f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav.guest-nav{grid-template-columns:repeat(3,1fr)}.bottom-nav button{min-height:54px;display:grid;place-items:center;gap:3px;border-radius:14px;color:#7f8b98;background:transparent;font-size:10px;font-weight:800}.bottom-nav button.active{color:var(--text);background:#ffffff12}.bottom-nav button.active svg{color:var(--pink)}.bottom-nav svg{width:21px;height:21px}.bottom-nav .custom-ui-icon{width:27px;height:27px}.bottom-nav .custom-ui-icon-reservas{width:28px;height:28px}.bottom-nav .icon-accent-dot{fill:var(--orange);stroke:#071019;stroke-width:1.4}.status{position:fixed;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));z-index:30;width:min(calc(100% - 28px),402px);min-height:50px;margin:0;padding:12px 15px 12px 44px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;border:1px solid rgba(54,240,200,.28);border-radius:16px;color:#dffef7;font-size:13px;font-weight:800;line-height:1.3;text-align:center;background:linear-gradient(135deg,#081018f0,#0a1119db);box-shadow:0 18px 46px #0000006b,0 0 34px #36f0c814;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;animation:toast-in .24s ease-out}.status:before{content:"";position:absolute;left:16px;width:13px;height:13px;border-radius:50%;background:linear-gradient(135deg,#36f0c8,var(--blue));box-shadow:0 0 18px #36f0c8a3}.status:empty{display:none}.status.error{border-color:#ff5d7d57;color:#ffe5eb;box-shadow:0 18px 46px #0000006b,0 0 34px #ff5d7d1a}.status.error:before{background:linear-gradient(135deg,var(--pink),var(--danger));box-shadow:0 0 18px #ff5d7da8}.status.loading:before{background:conic-gradient(from 0deg,var(--pink),var(--orange),var(--blue),var(--pink));animation:toast-spin .8s linear infinite}@media (max-width: 480px){.phone-screen{width:100%;min-height:100vh;min-height:100dvh}#screen{min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px)}.hero-screen{min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px);padding:clamp(28px,7vh,54px) 22px 18px}.logo-card{width:min(82vw,318px)}}@media (max-width: 380px),(max-height: 720px){.hero-screen{padding-top:28px}.hero-image{bottom:54%}.logo-card{width:min(76vw,282px);margin-bottom:12px}.tagline{font-size:10px;letter-spacing:2.5px}.hero-title{font-size:23px}.hero-copy{font-size:14px;margin-bottom:14px}.btn{min-height:46px}.bottom-nav button{font-size:9px}.map-topbar{max-width:calc(100% - 152px)}.map-filter-toggle span{display:none}.artist-list-card{grid-template-columns:46px minmax(0,1fr)}.artist-list-side{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;justify-items:start}.edit-media-grid{grid-template-columns:1fr}.file-upload-card{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.file-upload-action{padding-inline:9px}}.back-cta{margin-top:14px}.auth-screen .stack{width:100%}.auth-screen .back-cta{order:2}.auth-screen form{order:1}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes toast-spin{to{transform:rotate(1turn)}}@keyframes map-pulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.45)}}.deposit-payment-card{width:100%;display:grid;gap:5px;padding:15px;border:1px solid rgba(0,184,255,.28);border-radius:16px;background:linear-gradient(135deg,#ff006e17,#00b8ff1a)}.deposit-payment-card span,.deposit-payment-card small{color:var(--muted);font-size:10px;font-weight:800}.deposit-payment-card strong{color:#fff;font-size:25px}.deposit-payment-card .btn{margin-top:7px}.wallet-movement{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;border-bottom:1px solid rgba(255,255,255,.08)}.wallet-movement div{display:grid;gap:4px}.wallet-movement strong,.wallet-movement b{color:#fff}.wallet-movement span{color:var(--muted);font-size:11px}.mp-connect-card{display:grid;gap:12px;padding:15px;border:1px solid rgba(0,158,227,.32);border-radius:16px;background:linear-gradient(135deg,#009ee324,#0054a614)}.mp-connect-card div{display:grid;gap:4px}.mp-connect-card span{color:#36b9ff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.mp-connect-card strong{color:#fff;font-size:17px}.mp-connect-card small{color:var(--muted);font-size:10px;line-height:1.4}.mp-connect-card.connected{border-color:#36f0c852;background:#36f0c812}.mp-connect-card.connected span{color:#36f0c8}.onboarding-shell{position:relative;z-index:1;width:100%;display:grid;justify-items:center;gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.onboarding-shell:before,.auth-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--pink),var(--orange),var(--violet),var(--blue));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7}.onboarding-shell:before{display:none}.home-preview-card{position:relative;width:100%;min-height:170px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(circle at 52% 48%,rgba(0,184,255,.25),transparent 9%),radial-gradient(circle at 22% 24%,rgba(255,0,110,.28),transparent 18%),linear-gradient(180deg,#081018f5,#02070df5)}.preview-phone-top{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#fff}.preview-phone-top b{width:64px;height:12px;border-radius:999px;background:#02050a;box-shadow:inset 0 0 0 1px #ffffff14}.preview-phone-top span{width:34px;height:8px;border-radius:999px;background:#ffffff2e}.preview-map-lines{position:absolute;top:34px;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px;transform:rotate(-10deg) scale(1.2);opacity:.65}.preview-artist-row{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#040a11db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left}.preview-artist-row strong,.preview-artist-row span{display:block}.preview-artist-row span{color:var(--muted);font-size:12px;font-weight:800}.discover-search-card{position:absolute;left:14px;right:70px;top:calc(14px + env(safe-area-inset-top));z-index:955;display:grid;gap:10px;pointer-events:auto}.discover-search-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.discover-filter-button{width:48px;min-height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:16px;color:#fff;background:linear-gradient(135deg,#ff006eeb,#ff6a00eb);box-shadow:0 12px 28px #ff006e38}.discover-filter-button svg{width:20px;height:20px}.discover-filter-drawer{z-index:1200}.map-discover-screen .catalog-drawer-backdrop{z-index:1190}.leaflet-artist-marker.offline{filter:grayscale(.9);opacity:.72;box-shadow:0 0 0 4px #96a0aa1f,0 8px 16px #00000047}.discover-search-input{position:relative;display:block}.discover-search-input input{min-height:48px;padding-right:48px;border-radius:18px;border-color:#ffffff2e;background:#040a11e0;box-shadow:0 16px 36px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.discover-search-input span{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;color:#fff}.custom-ui-icon{display:block;width:25px;height:25px}.discover-search-input .custom-ui-icon{width:25px;height:25px;color:var(--orange)}.discover-filter-button .custom-ui-icon{width:27px;height:27px}.discover-genre-strip{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#040a11d1;box-shadow:0 16px 36px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.discover-genre-strip button{min-width:0;min-height:58px;display:grid;place-items:center;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:#dce7f0;background:#ffffff09;font-size:10px;font-weight:900}.discover-genre-strip button.active{border-color:#00b8ffa6;color:#fff;background:linear-gradient(135deg,#00b8ff33,#7416ff2e);box-shadow:0 0 24px #00b8ff24}.discover-genre-strip svg{width:19px;height:19px;color:currentColor}.map-discover-screen .floating-artist-stack{bottom:calc(22px + env(safe-area-inset-bottom));max-height:22vh}.map-discover-screen .floating-artist-stack.expanded{max-height:58vh;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:22px 22px 14px 14px;background:#050a10eb;box-shadow:0 -18px 44px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.discover-sheet-handle{position:sticky;top:0;z-index:3;min-height:28px;display:grid;place-items:center;gap:2px;padding:2px;color:#aebbc7;background:#050a10e0;border-radius:12px}.discover-sheet-handle>span{width:46px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--pink),var(--orange))}.discover-sheet-handle small{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.public-profile-main-video{margin:14px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:linear-gradient(135deg,#ff006e1a,#00b8ff14);box-shadow:0 16px 36px #00000042}.public-profile-main-video .video-preview{margin:0}.public-profile-main-video video,.public-profile-main-video .video-box{width:100%;aspect-ratio:16 / 9;border-radius:14px;object-fit:cover}.public-artist-profile .compact-tags{display:none}.map-discover-screen .floating-filter-panel{top:250px}.profile-hero-actions{display:grid;grid-template-columns:1.5fr .9fr;gap:10px;margin:10px 18px 12px}.artist-profile-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:0 18px 12px;border-bottom:1px solid rgba(255,255,255,.09)}.artist-profile-tabs button{min-height:42px;color:#9ca8b5;background:transparent;font-size:13px;font-weight:800}.artist-profile-tabs button.active{color:#f9d6ff;box-shadow:inset 0 -2px #db37ff}.artist-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 18px}.artist-feature-grid article{min-height:112px;display:grid;align-content:start;gap:7px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#0a121cf5,#050b12f5);box-shadow:0 16px 34px #0000003d}.artist-feature-grid b{width:28px;height:28px;display:grid;place-items:center;color:#f044ff}.artist-feature-grid svg{width:22px;height:22px}.artist-feature-grid strong{font-size:15px}.artist-feature-grid span{color:#aeb8c4;font-size:12px;line-height:1.35;font-weight:800}.public-artist-profile [hidden]{display:none!important}.artist-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.artist-photo-grid div{min-height:168px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#0a121cf5,#050b12f5);color:var(--muted);font-size:12px;font-weight:900;text-align:center}.artist-photo-grid img{width:100%;height:100%;object-fit:cover;display:block}.artist-profile{padding-bottom:8px}.public-artist-profile{position:relative;margin:-22px -18px 0;padding-bottom:24px}.public-back{position:absolute;left:18px;top:18px;z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-identity{margin-top:-112px;text-align:left;padding:0 22px 8px}.public-identity .avatar.xl{width:76px;height:76px;margin:0 0 10px}.public-identity h1{margin:0 0 6px;font-size:28px;text-shadow:0 2px 16px rgba(0,0,0,.55)}.public-identity p{margin:0 0 10px;color:#c7d0da}.profile-badge-row{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.profile-badge-row span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(255,0,110,.38);border-radius:999px;color:#f5dcff;background:#6f16ff24;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 0 18px #ff006e14}.public-request-bar{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:1001;width:min(100%,430px);transform:translate(-50%);padding:8px 18px 10px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#050a100a,#050a10e6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-request-bar .btn{min-height:44px;border-radius:13px;font-size:13px;box-shadow:0 12px 28px #0000004d,0 0 20px #ff006e1f}.public-request-bar .btn:disabled{opacity:.65;filter:grayscale(.3)}.artist-profile .hero-cover{min-height:258px;border-radius:0 0 28px 28px}.artist-identity{margin-top:-112px;text-align:left;padding:0 22px 8px}.artist-identity.centered-block{text-align:left}.artist-identity .avatar.xl{width:76px;height:76px;margin:0 0 10px}.artist-identity h1{margin:0 0 6px;font-size:28px;text-shadow:0 2px 16px rgba(0,0,0,.55)}.artist-identity p{margin:0 0 10px;color:#c7d0da}.compact-tags{margin-top:8px}.demo-list{gap:10px}.demo-track{display:grid;grid-template-columns:44px 1fr;column-gap:10px;align-items:center;padding:12px;border-radius:16px;background:linear-gradient(135deg,#0a1119f5,#060c13f5);border:1px solid rgba(255,255,255,.08)}.demo-track.playing{border-color:#ff6a0073;box-shadow:0 0 28px #ff6a001a}.demo-track.is-pending{opacity:.72}.play-dot{width:40px;height:40px;display:grid;place-items:center;border:2px solid rgba(255,106,0,.58);border-radius:50%;color:#ffb05f;background:#ff6a0014}.play-dot:disabled{opacity:.45;cursor:not-allowed}.demo-track.playing .play-dot{background:linear-gradient(135deg,var(--pink),var(--orange));color:#fff;border-color:transparent}.play-dot svg{width:20px;height:20px}.track-main{min-width:0;display:grid;gap:6px}.track-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.track-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-title span{color:#d4dbe3;font-size:12px}.audio-wave{position:relative;height:32px;display:grid;grid-template-columns:repeat(10,1fr);align-items:center;gap:4px;padding:0;border-radius:999px;color:var(--orange);background:#ffffff0a;overflow:hidden;cursor:pointer}.audio-wave span{width:100%;min-height:3px;border-radius:999px;background:linear-gradient(180deg,#ffb05f,#ff6a00);opacity:.9;z-index:1}.audio-wave i{position:absolute;inset:0 auto 0 0;width:0%;background:linear-gradient(90deg,#ff006e42,#ff6a0038);pointer-events:none;transition:width .12s linear}.audio-wave:disabled{cursor:not-allowed;opacity:.5}.demo-track audio{display:none}.reviews-list{display:grid;gap:10px}.review-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-head span{min-width:42px;display:inline-flex;justify-content:center;padding:4px 8px;border-radius:999px;background:#ff6a0021;color:#ffb36b;font-weight:900}.empty-review{border-style:dashed}.video-preview{overflow:hidden;border-radius:16px;background:#05080d}.video-player{max-height:260px;object-fit:cover}.public-profile-booking-cta{display:grid;gap:14px;margin:14px 16px 20px;padding:18px;border:1px solid rgba(255,0,110,.28);border-radius:20px;background:linear-gradient(145deg,#ff006e1f,#6f16ff1f);box-shadow:0 18px 38px #00000038}.public-profile-booking-cta div{display:grid;gap:5px}.public-profile-booking-cta strong{font-size:17px}.public-profile-booking-cta span{color:var(--muted);font-size:13px;line-height:1.45}.public-artist-profile{color:#171717;background:linear-gradient(180deg,#fff8dc,#fffdf6 42%,#fff8e8)}.app-screen:has(.public-artist-profile){padding-bottom:84px;background:#fff8e8}.public-artist-profile .hero-cover{position:absolute;inset:0 0 auto;width:100%;min-height:330px;border-radius:0 0 24px 24px;background-color:#eadfb9;background-position:center}.public-identity{position:relative;z-index:1;min-height:330px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;margin-top:0;padding:72px 24px 26px;align-items:center}.public-identity .avatar.xl{width:112px;height:112px;margin:0;border:5px solid #fff8dc;box-shadow:0 10px 26px #2c220a38}.public-identity-copy{min-width:0;padding-top:5px}.public-identity h1{color:#111;font-size:26px;text-shadow:0 1px 8px rgba(255,255,255,.9)}.public-identity p{color:#252525;font-size:13px;font-weight:700}.public-rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;color:#252525;font-size:10px}.public-rating .verified-dot{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#27c6a2;font-weight:900}.public-rating .rating-star{color:#c38a0b;font-size:17px}.public-artist-profile .profile-badge-row{margin-bottom:7px}.public-artist-profile .profile-badge-row span,.public-artist-profile .artist-stats span{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #d4b75f;border-radius:999px;color:#262626;background:#ffffff4d;box-shadow:none;font-size:9px}.public-artist-profile .profile-badge-row svg,.public-artist-profile .artist-stats svg{width:15px;height:15px;color:var(--pink)}.public-artist-profile .artist-stats{display:flex;flex-wrap:wrap;gap:7px}.public-profile-main-video{position:relative;z-index:2;margin:12px 14px 14px;border-color:#d9c783;background:#fffaf0;box-shadow:0 12px 28px #5037001f}.public-artist-profile .artist-profile-tabs{grid-template-columns:repeat(4,1fr);margin:0 18px 12px;border-bottom-color:#d7c98f}.public-artist-profile .artist-profile-tabs button{color:#272727}.public-artist-profile .artist-profile-tabs button.active{color:#e90072;box-shadow:inset 0 -2px #e90072}.public-info-summary{display:grid;grid-template-columns:2fr 1fr;gap:9px;margin:12px 18px}.public-info-summary>article,.public-hiring-card,.contractor-card{border:1px solid #decf98;border-radius:14px;background:#ffffff47;box-shadow:0 8px 24px #6346000f}.public-info-summary>article{padding:14px}.public-info-summary>article:first-child{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-column:1 / -1;gap:12px}.public-info-summary h2,.public-hiring-card h2,.contractor-card h2{margin:0 0 8px;color:#ed0875;font-size:14px}.public-info-summary p{margin:0;color:#292929;font-size:12px;line-height:1.45}.members-summary{display:grid;place-items:center;align-content:center;gap:4px;border-left:1px solid #d7c98f;text-align:center}.members-summary svg{width:25px;height:25px;color:#ed0875}.members-summary strong{font-size:11px}.members-summary span{font-size:9px;font-weight:900}.public-hiring-card,.contractor-card{display:grid;gap:12px;margin:12px 18px;padding:16px}.hiring-price{display:grid;grid-template-columns:1.5fr .9fr;gap:12px}.hiring-price>div:last-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;padding:12px;border:1px solid #decf98;border-radius:14px}.hiring-price>div:last-child svg{grid-row:1 / 3;width:25px;color:#ed0875}.hiring-price strong{display:block;color:#111;font-size:28px}.hiring-price span,.travel-grid span{display:block;color:#ed0875;font-size:10px;font-weight:900}.hiring-price small,.travel-grid small{color:#303030;font-size:10px}.travel-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #decf98}.travel-grid>div{display:grid;grid-template-columns:34px 1fr;gap:2px 8px;padding:12px 8px}.travel-grid>div+div{border-left:1px solid #decf98}.travel-grid svg{grid-row:1 / 4;width:26px;color:#ed0875}.travel-grid strong{color:#171717;font-size:18px}.public-note{margin:0;padding:10px 12px;border:1px solid #dfc56d;border-radius:9px;color:#292929;background:#ffffff40;font-size:10px;line-height:1.45}.contractor-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contractor-grid article,.technical-row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #decf98;border-radius:10px}.contractor-grid svg,.technical-row svg{width:28px;color:#b98611}.contractor-grid div,.technical-row div{display:grid;gap:3px}.contractor-grid strong,.technical-row strong{color:#222;font-size:12px}.contractor-grid span,.technical-row span{color:#333;font-size:10px;line-height:1.35}.technical-row svg,.technical-row strong{color:#ed0875}.public-artist-profile .profile-section{border-color:#decf98;color:#171717;background:#ffffff52;box-shadow:none}.public-artist-profile .demo-track,.public-artist-profile .artist-photo-grid div{border-color:#decf98;color:#171717;background:#fffaf0}.public-artist-profile .track-title span,.public-artist-profile .review-card p{color:#565656}.public-artist-profile .public-profile-booking-cta{border-color:#decf98;color:#171717;background:#ffffff52;box-shadow:none}.public-artist-profile .public-profile-booking-cta span{color:#555}.public-profile-booking-cta .btn{display:flex;align-items:center;justify-content:center;gap:9px;color:#fff}.public-profile-booking-cta .btn svg{width:19px}.artist-light-theme{--bg: #f7f3ea;--panel: #fffdf8;--panel-2: #f3ede3;--line: rgba(50,42,30,.14);--text: #1d1b18;--muted: #716b62;color:var(--text);background:#f7f3ea}.artist-light-theme .profile-section,.artist-light-theme .review-card,.artist-light-theme .quick-grid article,.artist-light-theme .profile-form,.artist-light-theme .artist-card{border-color:var(--line);color:#1d1b18;background:#fffdf8;box-shadow:0 12px 28px #43331914}.artist-light-theme input,.artist-light-theme textarea,.artist-light-theme select,.artist-light-theme .search-pill,.artist-light-theme .read-chips span,.artist-light-theme .chip span{border-color:var(--line);color:#1d1b18;background:#fff}.artist-light-theme .artist-profile-primary-tabs,.artist-light-theme .wallet-tabs{border-color:var(--line);background:#fffdf8f0}.artist-light-theme .artist-profile-primary-tabs button,.artist-light-theme .wallet-tabs button{color:#716b62}.artist-light-theme .artist-profile-primary-tabs button.active,.artist-light-theme .wallet-tabs button.active{color:#fff}.artist-light-theme .artist-identity h1{color:#1d1b18;text-shadow:0 1px 10px rgba(255,255,255,.95)}.artist-light-theme .artist-identity p,.artist-light-theme .wallet-profile-head span,.artist-light-theme .wallet-panel-copy,.artist-light-theme .wallet-flow-note span{color:#716b62}.artist-light-theme .demo-track,.artist-light-theme .calendar-cell,.artist-light-theme .artist-list-card,.artist-light-theme .discover-artist-card{border-color:var(--line);color:#1d1b18;background:#fffdf8;box-shadow:0 10px 24px #43331912}.artist-light-theme .demo-track strong,.artist-light-theme .wallet-movement strong,.artist-light-theme .wallet-movement b,.artist-light-theme .calendar-cell{color:#1d1b18}.artist-light-theme .wallet-balance-grid article{background:#f3ede3}.artist-light-theme .wallet-empty{border-color:#322a1e33}.artist-light-theme .artist-live-screen{background:#f7f3ea}.artist-light-theme .location-only-map{background:radial-gradient(circle at 50% 48%,rgba(0,184,255,.13),transparent 15%),radial-gradient(circle at 50% 48%,rgba(255,0,110,.09),transparent 32%),linear-gradient(180deg,#fffdf8,#eee7dc 72%)}.artist-light-theme .location-only-map:before{background-image:linear-gradient(rgba(45,38,28,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(45,38,28,.055) 1px,transparent 1px);opacity:.55}.artist-light-theme .map-haze{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 45%,rgba(247,243,234,.56) 100%),radial-gradient(circle at 50% 50%,transparent 0 100px,rgba(247,243,234,.18) 190px,rgba(247,243,234,.72) 100%)}.artist-light-theme .dgira-background-mark{filter:none;opacity:.42}.artist-light-theme .dgira-background-mark small,.artist-light-theme .map-center-copy small{color:#716b62;text-shadow:none}.artist-light-theme .map-center-copy strong{color:#1d1b18}.artist-light-theme .availability-toggle{border-color:#322a1e29;color:#1d1b18;background:#fffdf8f0;box-shadow:0 14px 30px #4333191f}.artist-light-theme .availability-toggle.active{border-color:#14a07e47;background:linear-gradient(135deg,#e8fff8,#eefaff)}.artist-light-theme .request-sheet{border-color:#322a1e24;color:#1d1b18;background:#fffdf8f7;box-shadow:0 18px 44px #43331924}.artist-light-theme .request-metrics strong{color:#1d1b18;background:#f3ede3}.artist-light-theme .booking-card{border-color:#322a1e24;color:#1d1b18;background:radial-gradient(circle at 12% 0,rgba(255,0,110,.07),transparent 34%),#fffdf8;box-shadow:0 12px 28px #43331914}.artist-light-theme .booking-card-head strong,.artist-light-theme .booking-quick-row span,.artist-light-theme .booking-detail-grid span{color:#1d1b18}.artist-light-theme .booking-card-head em,.artist-light-theme .booking-filters button,.artist-light-theme .booking-quick-row span,.artist-light-theme .booking-detail-grid span,.artist-light-theme .booking-note{border-color:#322a1e1f;background:#f3ede3}.artist-light-theme .booking-filters button b{color:#1d1b18;background:#e4dccf}.artist-light-theme .booking-filters button.active,.artist-light-theme .booking-filters button.active b{color:#fff}.artist-light-theme .booking-more{border-top-color:#322a1e1f}.artist-light-theme .booking-more>summary{color:#625d55}.artist-light-theme .booking-item{border-color:#322a1e24;color:#1d1b18;background:#fffdf8}.artist-light-theme .artist-profile-primary-tabs button{display:flex;align-items:center;justify-content:center;gap:7px}.artist-light-theme .artist-profile-primary-tabs svg{width:18px;height:18px}.bank-details-card{display:grid;gap:11px;padding:15px;border:1px solid rgba(50,42,30,.14);border-radius:18px;background:#fffdf8;box-shadow:0 12px 28px #43331914}.bank-details-card header{display:flex;align-items:center;gap:11px}.bank-card-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--pink),var(--orange))}.bank-card-icon svg{width:23px}.bank-details-card header div:last-child{display:grid;gap:2px}.bank-details-card header span{color:#ed0875;font-size:9px;font-weight:900;letter-spacing:1.4px}.bank-details-card header strong{color:#1d1b18;font-size:18px}.bank-details-card header small{color:#716b62;font-size:10px}.bank-details-card>p{display:flex;align-items:center;gap:7px;margin:0;color:#716b62;font-size:10px}.bank-details-card>p svg{width:17px;color:#ed0875}.bottom-nav.artist-light-theme{border-top-color:#322a1e24;background:#fffdf8f5}.bottom-nav.artist-light-theme button{color:#716b62}.bottom-nav.artist-light-theme button.active{color:#1d1b18;background:#f3ede3}.public-artist-profile,.public-artist-profile *{min-width:0}.public-info-summary{grid-template-columns:minmax(0,2.15fr) minmax(112px,.95fr);align-items:stretch}.public-info-summary>article:first-child{grid-column:auto;grid-template-columns:minmax(0,1fr) clamp(82px,25vw,108px)}.public-info-summary>article:last-child{display:grid;align-content:start}.public-info-summary h2,.public-hiring-card h2,.contractor-card h2{font-size:clamp(11px,3.2vw,14px);overflow-wrap:anywhere}.public-info-summary p,.members-summary strong,.members-summary span,.hiring-price span,.hiring-price small,.travel-grid span,.travel-grid small,.contractor-grid strong,.contractor-grid span,.technical-row strong,.technical-row span,.public-note{overflow-wrap:anywhere;word-break:normal}.public-info-summary p{font-size:clamp(9px,2.55vw,12px)}.members-summary strong{font-size:clamp(8px,2.35vw,11px)}.members-summary span{font-size:clamp(7px,2vw,9px)}.hiring-price>div,.hiring-price>div:last-child,.travel-grid>div,.contractor-grid article,.technical-row{min-width:0}.hiring-price strong{font-size:clamp(22px,7vw,30px);line-height:1;overflow-wrap:anywhere}.travel-grid strong{font-size:clamp(14px,4.5vw,19px);overflow-wrap:anywhere}.hiring-price span,.travel-grid span{font-size:clamp(8px,2.4vw,10px)}.hiring-price small,.travel-grid small,.contractor-grid span,.technical-row span,.public-note{font-size:clamp(8px,2.3vw,10px)}.contractor-grid strong,.technical-row strong{font-size:clamp(9px,2.8vw,12px);overflow-wrap:anywhere}.public-profile-main-video,.public-profile-main-video .video-preview{width:auto;max-width:100%;overflow:hidden}.public-profile-main-video video,.public-profile-main-video .video-box,.artist-photo-grid img{width:100%;max-width:100%;object-fit:cover}.public-profile-booking-cta .btn{min-width:0;padding-inline:10px;font-size:clamp(10px,3.1vw,14px);white-space:normal}.artist-light-theme{--bg: #e9e3d9;--panel: #f4efe7;--panel-2: #e2dacf;--line: rgba(62,52,40,.18);--text: #25211d;--muted: #686057;background:linear-gradient(180deg,#ebe5db,#ddd5ca)}.artist-light-theme .profile-section,.artist-light-theme .review-card,.artist-light-theme .quick-grid article,.artist-light-theme .profile-form,.artist-light-theme .artist-card,.artist-light-theme .booking-card,.artist-light-theme .booking-item,.artist-light-theme .demo-track,.artist-light-theme .artist-list-card,.artist-light-theme .discover-artist-card,.artist-light-theme .bank-details-card{border-color:#3e34282b;color:#25211d;background:linear-gradient(145deg,#f5f0e8,#eae3d9);box-shadow:0 12px 28px #3a2d1d1a}.artist-light-theme input,.artist-light-theme textarea,.artist-light-theme select,.artist-light-theme .search-pill,.artist-light-theme .read-chips span,.artist-light-theme .chip span{border-color:#3e34282e;color:#25211d;background:#e9e2d8}.artist-light-theme input::placeholder,.artist-light-theme textarea::placeholder{color:#8a8177;opacity:1}.artist-light-theme label,.artist-light-theme .field-group,.artist-light-theme .muted,.artist-light-theme .eyebrow-text,.artist-light-theme small{color:#686057}.artist-light-theme h1,.artist-light-theme h2,.artist-light-theme h3,.artist-light-theme strong{color:#25211d}.artist-light-theme .artist-profile:not(.artist-wallet-profile) .artist-identity h1{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.82)}.artist-light-theme .artist-profile:not(.artist-wallet-profile) .artist-identity p,.artist-light-theme .artist-profile:not(.artist-wallet-profile) .artist-stats{color:#f7f2eb;text-shadow:0 2px 12px rgba(0,0,0,.78)}.artist-light-theme .artist-profile-primary-tabs,.artist-light-theme .wallet-tabs,.artist-light-theme .artist-edit-tabs{border-color:#3e34282b;background:#ebe5dbf5}.artist-light-theme .artist-summary{border-color:#8252612e;background:linear-gradient(135deg,#eadde2,#e4ddd4)}.artist-light-theme .artist-summary span,.artist-light-theme .artist-summary small,.artist-light-theme .bio-card p,.artist-light-theme .edit-header span{color:#625b54}.artist-light-theme .artist-feature-grid article{border-color:#3e342829;color:#25211d;background:linear-gradient(145deg,#efe9df,#e3dbd0);box-shadow:0 10px 24px #3a2d1d14}.artist-light-theme .artist-feature-grid strong{color:#25211d}.artist-light-theme .artist-feature-grid span{color:#625b54}.artist-light-theme .artist-edit-form{background:linear-gradient(180deg,#e7e0d6,#dcd4c9)}.artist-light-theme .artist-edit-panel{border-color:#3e342829;background:#f4efe7c2}.artist-light-theme .artist-edit-overview span{color:#332e29;background:#ffffff5c}.artist-light-theme .artist-edit-overview b{color:#6e655c}.artist-light-theme .artist-edit-hero strong{color:#fff}.artist-light-theme .artist-edit-hero span,.artist-light-theme .artist-edit-hero small{color:#f1ebe4}.artist-light-theme .calendar-legend span,.artist-light-theme .wallet-balance-grid article,.artist-light-theme .booking-card-head em,.artist-light-theme .booking-filters button,.artist-light-theme .booking-quick-row span,.artist-light-theme .booking-detail-grid span,.artist-light-theme .booking-note{border-color:#3e34281f;color:#332e29;background:#ddd4c8}.artist-light-theme .calendar-cell{border-color:#3e342829;color:#2b2723;background:#eee8df}.artist-light-theme .calendar-cell small{color:#70675e}.artist-light-theme .calendar-cell.blocked{background:#efd6df}.artist-light-theme .calendar-cell.booked{background:#f2ddc9}.artist-light-theme .wallet-title span,.artist-light-theme .wallet-bank-form .section-title-row span,.artist-light-theme .wallet-history .section-title-row span{color:#b20a60}.artist-light-theme .wallet-title em,.artist-light-theme .wallet-bank-form em{color:#8b164e;background:#e8ccd8}.artist-light-theme .wallet-flow-note{border-color:#8b164e2e;background:#e7d6dc}.artist-light-theme .wallet-flow-note b,.artist-light-theme .wallet-empty b{color:#b20a60}.artist-light-theme .wallet-movement{border-bottom-color:#3e34281f}.bottom-nav.artist-light-theme{border-top-color:#3e34282e;background:#e2dacff7}.bottom-nav.artist-light-theme button.active{color:#25211d;background:#f1ebe2}.public-info-summary{grid-template-columns:minmax(0,1fr)}.public-info-summary>article{width:100%}.public-info-summary>article:first-child{grid-column:1}.public-artist-profile .hero-cover{overflow:hidden}.public-artist-profile .hero-cover:after{content:"";position:absolute;top:38%;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,248,220,.14) 28%,rgba(255,248,220,.72) 74%,#fff8dc 100%)}@media (max-width: 370px){.public-identity{min-height:340px;grid-template-columns:84px minmax(0,1fr);gap:11px;padding-inline:18px}.public-identity .avatar.xl{width:84px;height:84px}.public-identity h1{font-size:22px}.public-info-summary>article:first-child,.hiring-price{grid-template-columns:1fr}.members-summary{padding-top:10px;border-left:0;border-top:1px solid #d7c98f}.public-info-summary{grid-template-columns:minmax(0,1fr)}.public-info-summary>article{padding:10px}.public-info-summary>article:first-child{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.public-info-summary .members-summary{padding-top:0;border-top:0;border-left:1px solid #d7c98f}.public-hiring-card,.contractor-card{padding:12px}.hiring-price,.travel-grid,.contractor-grid{gap:7px}.travel-grid>div{grid-template-columns:27px minmax(0,1fr);padding-inline:4px}.travel-grid svg{width:22px}}.guest-profile{min-height:calc(100dvh - 88px);display:flex;flex-direction:column;justify-content:center;gap:14px;padding:34px 24px 110px;text-align:center}.guest-profile-icon{width:78px;height:78px;display:grid;place-items:center;align-self:center;border-radius:24px;color:#fff;background:linear-gradient(135deg,var(--pink),var(--orange));box-shadow:0 18px 42px #ff006e40}.guest-profile-icon svg{width:36px;height:36px}.guest-profile h1{margin:0;font-size:28px}.guest-profile>p:not(.eyebrow-text){margin:0 auto 8px;max-width:330px;color:var(--muted);line-height:1.55}.guest-profile-benefits{display:grid;gap:9px;margin:4px 0 12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff09;text-align:left}.guest-profile-benefits span{display:flex;align-items:center;gap:10px;color:#dce3eb;font-size:13px;font-weight:700}.guest-profile-benefits svg{width:19px;height:19px;flex:0 0 auto;color:var(--pink)}.reauth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:22px;background:#010408d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reauth-modal{width:min(100%,380px);display:grid;gap:14px;padding:26px 22px 22px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:radial-gradient(circle at 20% 0,rgba(255,0,110,.18),transparent 34%),radial-gradient(circle at 90% 10%,rgba(0,184,255,.13),transparent 32%),#081018;box-shadow:0 30px 90px #000000a3,0 0 38px #ff006e1a;text-align:center}.reauth-icon{width:62px;height:62px;display:grid;place-items:center;justify-self:center;border-radius:19px;color:#fff;background:linear-gradient(135deg,var(--pink),var(--orange));box-shadow:0 16px 34px #ff006e47}.reauth-icon svg{width:29px;height:29px}.reauth-modal .eyebrow-text{margin:2px 0 -5px;color:#36f0c8}.reauth-modal h2{margin:0;font-size:25px}.reauth-modal>p:not(.eyebrow-text){margin:0 0 4px;color:#aebdca;font-size:14px;line-height:1.55}.reauth-modal>p strong{color:#fff}.reauth-modal label{display:grid;gap:8px;color:#aebdca;font-size:12px;font-weight:800;text-align:left}.reauth-modal input{width:100%;min-height:56px;border:1px solid rgba(255,255,255,.16);border-radius:15px;outline:0;color:#fff;background:#03070cbd;font-size:22px;font-weight:900;letter-spacing:5px;text-align:center}.reauth-modal input:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ff006e1f}.reauth-modal .text-link{margin-top:-4px}.phone-screen:has(.admin-panel){width:min(100%,1240px)}.phone-screen:has(.admin-panel) #screen{min-height:100dvh}.admin-panel{width:100%;max-width:1240px;margin:0 auto;padding:clamp(16px,3vw,34px);gap:22px}.admin-header>div:first-child,.admin-header-actions{display:flex;align-items:center;gap:10px}.admin-header>div:first-child p{padding-left:16px;border-left:1px solid var(--line)}.admin-header-actions button:first-child{color:#36f0c8;border:1px solid rgba(54,240,200,.22)}.admin-tabs{padding:6px;border:1px solid var(--line);border-radius:15px;background:#091018d1}.admin-tabs button{flex:1 0 auto}.admin-dashboard{display:grid;gap:18px}.admin-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid rgba(54,240,200,.18);border-radius:22px;background:radial-gradient(circle at 88% 10%,rgba(54,240,200,.18),transparent 32%),radial-gradient(circle at 4% 100%,rgba(255,0,110,.13),transparent 36%),#09121a}.admin-welcome span,.admin-settings-complete header>span,.admin-dashboard-grid header span{color:#36f0c8;font-size:10px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase}.admin-welcome h1{margin:4px 0;font-size:clamp(25px,4vw,38px)}.admin-welcome p{margin:0;color:var(--muted)}.admin-welcome em{flex:none;padding:8px 12px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.admin-welcome em.online{color:#36f0c8;background:#36f0c81a}.admin-welcome em.offline{color:#ff9aaa;background:#ff5d7d1a}.admin-metrics.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metrics article{position:relative;overflow:hidden;background:linear-gradient(145deg,#101b26fa,#070e15fa)}.admin-metrics article:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--pink),var(--orange),var(--blue));opacity:.55}.admin-metrics article.attention{border-color:#ff5d7d6b;background:linear-gradient(145deg,#3a11208c,#0b1119fa)}.admin-dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.admin-dashboard-grid>section{min-width:0;padding:18px;border:1px solid var(--line);border-radius:19px;background:#091018e0}.admin-dashboard-grid header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-dashboard-grid h2{margin:3px 0 0;font-size:18px}.admin-dashboard-grid header button{padding:8px 10px;border-radius:9px;color:#a9c9ff;background:#00b8ff14;font-size:10px;font-weight:900}.admin-list.compact article{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.admin-list.compact b{color:#fff;white-space:nowrap}.admin-rules{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-rules article{padding:14px;border-radius:13px;background:#ffffff0a}.admin-rules span,.admin-rules strong{display:block}.admin-rules span{color:var(--muted);font-size:9px}.admin-rules strong{margin-top:5px;font-size:20px}.admin-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;gap:9px;margin-bottom:13px}.admin-toolbar>label{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--line);border-radius:13px;background:#0a1119}.admin-toolbar>label svg{width:18px;color:#36f0c8}.admin-toolbar input{width:100%;min-width:0;border:0;padding:0;background:transparent}.admin-toolbar button{padding:0 17px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--pink),var(--orange));font-size:11px;font-weight:900}.admin-section-summary{display:flex;justify-content:space-between;gap:12px;margin:0 2px 12px;color:var(--muted);font-size:11px}.admin-section-summary strong{color:#fff;font-size:14px}.admin-list.detailed article{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.admin-list.detailed .avatar{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--blue));font-size:11px;font-weight:900}.admin-list.detailed .avatar img{width:100%;height:100%;object-fit:cover}.admin-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.admin-badges em{margin:0;padding:5px 7px;border-radius:999px;color:#b5c2ce;background:#ffffff0f}.admin-badges em.ok{color:#36f0c8;background:#36f0c817}.admin-badges em.warn{color:#ffb36b;background:#ffb36b17}.admin-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-cards>article{min-width:0;padding:17px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#0c151e,#080f16)}.admin-cards article>header{display:flex;justify-content:space-between;gap:12px}.admin-cards header span,.admin-cards header strong,.admin-cards header small{display:block}.admin-cards header span{color:#36f0c8;font-size:9px;font-weight:900;text-transform:uppercase}.admin-cards header strong{margin-top:4px}.admin-cards header small{margin-top:4px;color:var(--muted);font-size:9px}.admin-cards em,.admin-list em[class^=status-]{height:fit-content;padding:5px 8px;border-radius:999px;color:#ffb36b;background:#ffb36b17;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.admin-cards .status-approved,.admin-cards .status-released,.admin-cards .status-resolved,.admin-cards .status-accepted{color:#36f0c8;background:#36f0c81a}.admin-cards .status-cancelled,.admin-cards .status-rejected,.admin-cards .status-failed,.admin-cards .status-dismissed{color:#ff8ca4;background:#ff5d7d1a}.admin-card-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.admin-card-values span{min-width:0;padding:10px;border-radius:11px;background:#ffffff09;font-size:11px;overflow-wrap:anywhere}.admin-card-values b{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;text-transform:uppercase}.admin-reference{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.admin-finance-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px}.admin-finance-strip span{padding:14px;border:1px solid rgba(54,240,200,.14);border-radius:13px;background:#36f0c80a;font-size:18px;font-weight:900}.admin-finance-strip b{display:block;margin-bottom:4px;color:#92b7b0;font-size:8px;text-transform:uppercase}.admin-cards.issues{grid-template-columns:1fr}.admin-cards.issues article>p{color:#d5dde5;line-height:1.5}.admin-cards.issues footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-cards.issues footer button{padding:9px 12px;border-radius:10px;color:#fff;background:#202c3b;font-size:10px;font-weight:900}.admin-cards.issues footer button.success{background:#087c68}.admin-cards.issues footer button.danger{background:#8d2941}.admin-resolution{padding:11px;border-left:3px solid #36f0c8;border-radius:9px;color:#b8c7d4;background:#36f0c80e;font-size:11px}.admin-resolution strong{display:block;margin-bottom:4px;color:#36f0c8}.admin-settings-complete{max-width:800px;margin:0 auto;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:20px;background:#09121a}.admin-settings-complete header h2{margin:5px 0}.admin-settings-complete header p,.admin-settings-complete label small{color:var(--muted);line-height:1.45}.admin-settings-complete label small{display:block;margin-top:6px;font-size:9px}.admin-settings-warning{padding:14px;border:1px solid rgba(255,179,107,.2);border-radius:13px;color:#ffd2a7;background:#ffb36b0f}.admin-settings-warning p{margin:5px 0 0;color:#b9a999;font-size:10px;line-height:1.5}.admin-empty{grid-column:1/-1;padding:24px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}@media (max-width:850px){.admin-metrics.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-cards{grid-template-columns:1fr}}@media (max-width:560px){.admin-header{align-items:flex-start}.admin-header>div:first-child p{display:none}.admin-header img{width:96px}.admin-header-actions button{padding:8px;font-size:9px}.admin-tabs button{flex:0 0 auto}.admin-welcome{align-items:flex-start}.admin-welcome p{font-size:11px}.admin-metrics.wide{grid-template-columns:1fr 1fr}.admin-metrics article{padding:12px}.admin-metrics strong{font-size:21px}.admin-toolbar{grid-template-columns:1fr}.admin-toolbar button{min-height:44px}.admin-list.detailed article{grid-template-columns:auto minmax(0,1fr)}.admin-badges{grid-column:1/-1;justify-content:flex-start}.admin-finance-strip{grid-template-columns:1fr}}.profile-photo-editor{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;border:1px solid rgba(54,240,200,.16);border-radius:17px;background:#36f0c80b}.profile-photo-editor .avatar{margin:0;flex:none}.profile-photo-editor .file-upload-card{margin:0;min-height:72px}.artist-security-form{margin-top:16px;padding:18px;border:1px solid rgba(0,184,255,.18);border-radius:18px;background:linear-gradient(145deg,#00b8ff0e,#081018f5)}.identity-upload-form{padding:14px;border:1px solid var(--line);border-radius:18px;background:#ffffff06}.identity-privacy{color:var(--muted);font-size:10px;line-height:1.45;text-align:center}.profile-form label>small,.artist-edit-panel label>small{display:block;margin-top:6px;color:var(--muted);font-size:9px;font-weight:700}@media (max-width:420px){.profile-photo-editor{grid-template-columns:1fr;justify-items:center}.profile-photo-editor .file-upload-card{width:100%}}.auth-divider{display:flex;align-items:center;gap:10px;width:100%;margin:12px 0;color:var(--muted);font-size:10px;font-weight:800}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.google-auth-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:11px;color:#152033;background:#fff;border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 24px #0003;font-weight:900}.google-auth-btn:hover{background:#f1f5f9}.google-auth-btn b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#4285f4;background:#fff;border:1px solid #dce3ec;font-family:Arial,sans-serif;font-size:16px}.google-auth-note{display:block;margin:8px 0 2px;color:var(--muted);font-size:9px;text-align:center}.role-picker>.google-auth-btn{order:-2}.role-picker>.auth-divider{order:-1}.mfa-screen{min-height:100dvh;align-content:start;gap:14px;padding-top:clamp(20px,4vh,38px);padding-bottom:34px}.mfa-screen .auth-card{margin-bottom:0}.mfa-screen .auth-copy{max-width:360px;margin-inline:auto}.mfa-steps{width:min(100%,330px);display:flex;align-items:center;justify-content:center;margin:0 auto;color:#8290a3;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mfa-steps span{display:flex;align-items:center;gap:7px;white-space:nowrap}.mfa-steps b{width:26px;height:26px;display:grid;place-items:center;border:1px solid #344254;border-radius:50%;color:#93a2b6}.mfa-steps .active{color:#35e8c5}.mfa-steps .active b{border-color:#35e8c5;background:#35e8c51f;color:#35e8c5;box-shadow:0 0 18px #35e8c521}.mfa-steps i{width:54px;height:1px;margin:0 10px;background:linear-gradient(90deg,#35e8c5,#344254)}.mfa-qr-card{width:100%;display:grid;justify-items:center;gap:8px;margin:0;padding:18px;border:1px solid rgba(53,232,197,.24);border-radius:24px;background:linear-gradient(145deg,#0e1f2afa,#08111bfa);color:#f7fbff;box-shadow:0 18px 50px #00000047;text-align:center}.mfa-qr-frame{width:min(54vw,205px);padding:10px;margin-bottom:3px;border-radius:17px;background:#fff;box-shadow:0 10px 28px #00000047,0 0 0 1px #fff6}.mfa-qr-frame img{width:100%;height:auto;aspect-ratio:1;display:block;object-fit:contain}.mfa-qr-card>strong{font-size:15px}.mfa-qr-card>span{color:#94a6b9;font-size:10px;font-weight:700}.mfa-secret{width:100%;display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;margin-top:7px;padding-top:13px;border-top:1px solid rgba(148,166,185,.16);text-align:left}.mfa-secret small{grid-column:1/-1;color:#91a2b5;font-size:10px;font-weight:800}.mfa-secret code{min-width:0;padding:10px 11px;border:1px solid rgba(148,166,185,.18);border-radius:11px;background:#111f2d;color:#dffbf5;overflow-wrap:anywhere;font-size:10px;-webkit-user-select:all;user-select:all}.mfa-secret button{min-height:38px;padding:0 13px;border:1px solid rgba(53,232,197,.35);border-radius:11px;background:#35e8c51a;color:#5cf2d4;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.mfa-code-form{width:100%;margin-top:0}.mfa-screen input[name=code]{text-align:center;font-size:24px;font-weight:900;letter-spacing:8px}@media (max-width:390px){.mfa-screen{padding-inline:18px}.mfa-qr-card{padding:15px;border-radius:20px}.mfa-qr-frame{width:min(58vw,190px)}.mfa-secret{grid-template-columns:1fr}.mfa-secret button{width:100%}}.fixed-payment-note,.sound-recommendation,.sound-ranges-editor,.identity-status-card,.booking-summary-live,.booking-qr-card,.qr-validation-card{border:1px solid var(--line);border-radius:16px;background:#ffffff09;padding:14px}.fixed-payment-note{display:grid;gap:5px}.fixed-payment-note strong{color:#fff}.fixed-payment-note span{color:var(--muted);font-size:12px;line-height:1.5}.sound-ranges-editor{display:grid;gap:12px}.sound-range-row{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#071019}.sound-range-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sound-range-remove{justify-self:end;padding:7px 10px;border-radius:9px;color:#ff8fa5;background:#ff5d7d1a;cursor:pointer}.sound-recommendation{display:grid;gap:12px}.sound-recommendation.recommended{border-color:#ffb36b61;background:#ffb36b12}.sound-recommendation>div>strong,.sound-recommendation>div>span{display:block}.sound-recommendation>div>span{margin-top:4px;color:var(--muted);font-size:12px}.sound-price-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sound-price-breakdown span{padding:9px;border-radius:10px;background:#ffffff0a}.sound-choice{display:flex;align-items:center;grid-template-columns:auto 1fr}.sound-choice input{width:20px;min-height:20px}.rider-download{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:10px;padding:0 12px;border:1px solid rgba(54,240,200,.25);border-radius:11px;color:#bffff0;background:#36f0c80f;text-decoration:none;font-size:12px;font-weight:900}.rider-current-actions{display:grid;gap:8px}.booking-summary-live{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.booking-summary-live span{display:flex;justify-content:space-between;gap:8px;padding:9px;border-radius:10px;background:#ffffff09;font-size:11px}.booking-summary-live span:last-child{grid-column:1/-1}.booking-qr-card{text-align:center}.booking-qr-card img{display:block;width:min(220px,80%);margin:12px auto;border-radius:12px;background:#fff;padding:8px}.booking-qr-card small{color:var(--muted)}.arrival-ok{color:#7fffdc}.qr-scanner-modal{width:min(92vw,480px);display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:22px;background:#071019}.qr-scanner-modal video{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px;background:#000}.qr-validation-screen{min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:14px;padding:24px;text-align:center}.qr-validation-card{width:min(100%,420px);display:grid;grid-template-columns:auto 1fr;gap:10px 18px;text-align:left}.qr-validation-card span{color:var(--muted)}.qr-validation-card strong,.qr-validation-card b{color:#fff}.admin-inline-actions{display:flex;gap:6px}.admin-inline-actions button{padding:7px 9px;border-radius:8px;color:#fff}.admin-inline-actions .success{background:#157a61}.admin-inline-actions .danger{background:#8d2f49}.admin-settings-section{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#ffffff06}.video-embed{border:0;min-height:220px}.public-artist-profile{color:#f7fbff!important;background:radial-gradient(circle at 15% 0,rgba(255,0,110,.1),transparent 28%),#050a10!important}.app-screen:has(.public-artist-profile){background:#050a10!important}.public-artist-profile .hero-cover:after{background:linear-gradient(180deg,transparent 0%,rgba(5,10,16,.3) 36%,rgba(5,10,16,.88) 82%,#050a10 100%)!important}.public-artist-profile .profile-section,.public-artist-profile .public-profile-booking-cta,.public-artist-profile .public-hiring-card,.public-artist-profile .contractor-card,.public-profile-main-video{border-color:#ffffff1f!important;color:#f7fbff!important;background:#0a1119!important;box-shadow:0 16px 36px #0000003d!important}.public-artist-profile .artist-profile-tabs{border-bottom-color:#ffffff1f!important}.public-artist-profile .artist-profile-tabs button,.public-artist-profile .profile-badge-row span,.public-artist-profile .artist-stats span{color:#eef6ff!important}.public-artist-profile .profile-badge-row span,.public-artist-profile .artist-stats span{border-color:#ffffff29!important;background:#050a109e!important}.public-artist-profile .demo-track,.public-artist-profile .artist-photo-grid div{border-color:#ffffff1f!important;color:#f7fbff!important;background:#071019!important}.public-artist-profile .track-title span,.public-artist-profile .review-card p,.public-artist-profile p,.public-artist-profile small{color:#aeb8c4!important}@media (max-width:700px){.sound-range-grid{grid-template-columns:1fr 1fr}}@media (min-width:768px){.phone-shell{display:block;width:100%;min-height:100dvh}.phone-screen,.phone-screen:has(.admin-panel){width:100%;max-width:none;min-height:100dvh}.bottom-nav{width:100%;max-width:none}.status{width:min(calc(100% - 48px),720px)}.app-screen{width:100%;padding:28px clamp(24px,3vw,56px) 110px}.form-screen{width:min(100%,1180px);margin:0 auto;padding:28px clamp(24px,3vw,48px) 100px}.artist-profile,.public-artist-profile,.bookings-screen,.messages-screen,.client-profile-modern,.artist-edit-profile{width:100%;max-width:1500px;margin:0 auto}.artist-register-form,.profile-form{max-width:none}.artist-register-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.artist-register-form>.artist-register-hero,.artist-register-form>button{grid-column:1/-1}.artist-register-panel{height:100%}.profile-detail-grid,.booking-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.artist-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{max-width:none!important;width:100%!important;margin:0!important}.admin-metrics.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-grid,.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-complete{max-width:1100px}.public-info-summary,.public-hiring-card,.contractor-card{max-width:none}.public-info-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-profile-booking-cta{display:grid;grid-template-columns:1fr minmax(260px,380px);align-items:center}.booking-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.booking-form>*{min-width:0}.booking-form>.availability-card,.booking-form>.booking-detail-grid,.booking-form>.sound-recommendation,.booking-form>.booking-sound-preview,.booking-form>.booking-rider,.booking-form>.booking-summary-live,.booking-form>.booking-total,.booking-form>.booking-note,.booking-form>button,.booking-form>label:has(textarea){grid-column:1/-1}}@media (min-width:1440px){.app-screen{padding-inline:64px}.admin-metrics.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-register-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.artist-identity-form{margin-top:18px;border:1px solid rgba(54,240,200,.18);background:linear-gradient(145deg,#08141cfa,#070e15fa)}.artist-identity-form .identity-status-card{display:grid;gap:4px}.artist-identity-form .identity-status-card span{color:var(--muted);font-size:10px;text-transform:uppercase}.admin-artist-detail{grid-column:2/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:4px}.admin-artist-detail span{min-width:0;padding:8px 9px;border-radius:9px;background:#ffffff09;color:#dce7f2;font-size:9px;overflow-wrap:anywhere}.admin-artist-detail b{display:block;margin-bottom:3px;color:var(--muted);font-size:7px;text-transform:uppercase}.admin-action-link{display:inline-flex;align-items:center;justify-content:center;padding:7px 9px;border-radius:8px;color:#dffbf5;background:#36f0c81a;font-size:10px;font-weight:900;text-decoration:none}.admin-inline-actions button{border:0;cursor:pointer}.admin-inline-actions button:not(.success):not(.danger){background:#ffffff14}@media (max-width:900px){.admin-artist-detail{grid-template-columns:1fr 1fr}}@media (max-width:700px){.admin-artist-detail{grid-column:1/-1;grid-template-columns:1fr}.artist-identity-form .two-grid{grid-template-columns:1fr}}.admin-inline-actions{grid-column:2/-1;justify-content:flex-end;flex-wrap:wrap}.notification-item{cursor:pointer}.notification-item:hover{border-color:#36f0c847;background:#36f0c80d}@media (min-width:1024px){#screen:has(>.bottom-nav){padding-left:96px;min-height:100dvh}#screen>.bottom-nav,#screen>.bottom-nav.guest-nav{left:0;top:0;bottom:0;width:96px;height:100dvh;max-width:96px;transform:none;grid-template-columns:1fr;grid-auto-rows:minmax(62px,auto);align-content:center;gap:8px;padding:18px 10px;border-top:0;border-right:1px solid rgba(255,255,255,.1)}#screen>.bottom-nav button{min-height:64px;padding:8px 4px;border-radius:16px;font-size:10px}#screen>.bottom-nav svg{width:23px;height:23px}.discover-list,.artist-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.discover-list .artist-list-card,.artist-list .artist-list-card{height:100%}.booking-form>.booking-sound-preview{grid-column:1/-1}.booking-summary-live i,.booking-detail-grid i{font-style:normal;color:inherit}}@media (min-width:1440px){.discover-list,.artist-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.ambassador-permission-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ambassador-permission-list span{padding:8px 10px;border-radius:999px;background:#36f0c814;color:#79f4d8;font-size:10px;font-weight:900}.admin-generated-qr{max-width:420px;margin-top:8px}.admin-generated-qr strong{display:block;color:#fff}.admin-generated-qr small{text-transform:capitalize}.public-artist-profile .public-info-summary>article{border-color:#ffffff1f!important;color:#f7fbff!important;background:#0a1119!important;box-shadow:0 16px 36px #00000038!important}.public-artist-profile input,.public-artist-profile select,.public-artist-profile textarea{border-color:#ffffff24!important;color:#f7fbff!important;background:#071019!important}.public-artist-profile .public-profile-booking-cta span,.public-artist-profile .members-summary span,.public-artist-profile .members-summary strong{color:#dce7f2!important}.public-artist-profile .public-identity h1,.public-artist-profile .public-rating strong,.public-artist-profile .public-rating b,.public-artist-profile .public-info-summary h2,.public-artist-profile .public-hiring-card h2,.public-artist-profile .contractor-card h2,.public-artist-profile .hiring-price strong,.public-artist-profile .travel-grid strong,.public-artist-profile .contractor-grid strong,.public-artist-profile .technical-row strong,.public-artist-profile .members-summary strong,.public-artist-profile .artist-stats strong{color:#f7fbff!important}.public-artist-profile .public-identity p,.public-artist-profile .public-rating,.public-artist-profile .public-rating span,.public-artist-profile .public-info-summary p,.public-artist-profile .hiring-price small,.public-artist-profile .hiring-price span,.public-artist-profile .travel-grid small,.public-artist-profile .travel-grid span,.public-artist-profile .contractor-grid span,.public-artist-profile .technical-row span,.public-artist-profile .members-summary span,.public-artist-profile .public-note,.public-artist-profile .public-profile-booking-cta span,.public-artist-profile .review-card p,.public-artist-profile .track-title span,.public-artist-profile .track-main small{color:#cfd9e4!important}.public-artist-profile .public-rating .verified-dot{color:#04131a!important;background:#6ff0d0!important}.public-artist-profile .public-rating .rating-star,.public-artist-profile .contractor-grid svg,.public-artist-profile .technical-row svg,.public-artist-profile .members-summary svg{color:#ffb45c!important}.public-artist-profile .hiring-price>div:last-child,.public-artist-profile .travel-grid>div,.public-artist-profile .contractor-grid article,.public-artist-profile .technical-row,.public-artist-profile .public-note,.public-artist-profile .demo-track,.public-artist-profile .artist-photo-grid div{background:linear-gradient(180deg,#0c1722f5,#071018f5)!important}.public-artist-profile .travel-grid,.public-artist-profile .travel-grid>div+div,.public-artist-profile .members-summary,.public-artist-profile .contractor-grid article,.public-artist-profile .technical-row,.public-artist-profile .hiring-price>div:last-child,.public-artist-profile .public-note{border-color:#ffffff1f!important}.public-artist-profile .artist-profile-tabs{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:6px;background:#071018db}.public-artist-profile .artist-profile-tabs button{border-radius:12px;color:#c9d5e1!important;font-weight:800}.public-artist-profile .artist-profile-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#ff006e47,#6f16ff52);box-shadow:0 10px 22px #00000038,inset 0 0 0 1px #ffffff14}.public-artist-profile .public-profile-booking-cta{background:linear-gradient(145deg,#ff006e29,#5d21ff29)!important}@media (min-width:1024px){.app-screen:has(.public-artist-profile){padding-top:24px}.public-artist-profile{margin:0 auto;padding-bottom:38px;border:1px solid rgba(255,255,255,.08);border-radius:32px;overflow:hidden;background:radial-gradient(circle at 12% 0,rgba(255,0,110,.14),transparent 26%),radial-gradient(circle at 100% 0,rgba(0,184,255,.12),transparent 28%),linear-gradient(180deg,#050a10,#07111a)!important;box-shadow:0 30px 80px #00000057}.public-artist-profile .hero-cover{min-height:400px;border-radius:0 0 36px 36px}.public-back{left:24px;top:24px;width:52px;height:52px;border-radius:16px;background:#050c12b8;border:1px solid rgba(255,255,255,.12)}.public-identity{min-height:400px;grid-template-columns:132px minmax(0,1fr);gap:24px;padding:90px 34px 34px;align-items:end}.public-identity .avatar.xl{width:132px;height:132px;border:4px solid rgba(255,255,255,.12);box-shadow:0 20px 50px #00000047}.public-identity-copy{max-width:980px}.public-identity h1{font-size:42px;line-height:1.04}.public-identity p{font-size:15px}.public-rating{font-size:12px;gap:8px}.public-artist-profile .profile-badge-row span,.public-artist-profile .artist-stats span{min-height:34px;padding:0 13px;font-size:11px;background:#ffffff0d!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-profile-main-video,.public-info-summary,.public-hiring-card,.contractor-card,.public-profile-booking-cta,.public-artist-profile .profile-section{margin-left:28px;margin-right:28px}.public-profile-main-video,.public-hiring-card,.contractor-card,.public-profile-booking-cta,.public-artist-profile .profile-section{border-radius:24px;padding:22px}.public-profile-main-video{padding:10px}.public-profile-main-video .video-preview,.public-profile-main-video iframe,.public-profile-main-video video{width:100%;min-height:340px;aspect-ratio:16/9;border-radius:18px}.public-artist-profile .artist-profile-tabs{margin:0 28px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.public-artist-profile .artist-profile-tabs button{min-height:50px;font-size:14px}.public-info-summary{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:18px}.public-info-summary>article,.public-hiring-card,.contractor-card,.public-artist-profile .profile-section{box-shadow:0 18px 44px #0000003d!important}.public-info-summary>article:first-child{grid-template-columns:minmax(0,1fr) 150px;padding:20px}.public-info-summary>article:last-child{padding:20px}.public-info-summary h2,.public-hiring-card h2,.contractor-card h2{font-size:16px;letter-spacing:.4px}.public-info-summary p,.public-note,.contractor-grid span,.technical-row span,.hiring-price small,.travel-grid small{font-size:13px;line-height:1.55}.members-summary strong{font-size:13px}.members-summary span{font-size:10px;letter-spacing:1px}.public-hiring-card,.contractor-card{gap:16px}.hiring-price{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:18px;align-items:stretch}.hiring-price>div:last-child,.travel-grid>div,.contractor-grid article,.technical-row{padding:18px 16px;border-radius:18px}.hiring-price strong{font-size:36px}.travel-grid strong{font-size:22px}.travel-grid{border-top:0;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.travel-grid>div+div{border-left:0}.contractor-grid{gap:12px}.public-profile-booking-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:center;gap:20px}.public-profile-booking-cta strong{font-size:22px}.public-profile-booking-cta .btn{min-height:54px;font-size:14px}.public-artist-profile .demo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-artist-profile .artist-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-artist-profile .artist-photo-grid div{min-height:240px;border-radius:18px}}@media (min-width:1440px){.public-artist-profile .public-info-summary{grid-template-columns:minmax(0,1.7fr) minmax(360px,.9fr)}.public-artist-profile .hero-cover{min-height:430px}.public-identity{min-height:430px;padding:100px 40px 38px}.public-identity h1{font-size:48px}}.artist-light-theme .artist-profile-pro{width:100%;max-width:1540px;margin:0 auto!important;padding:0 0 26px;color:#231f1b}.artist-profile-pro .artist-profile-hero-card{position:relative;min-height:310px;margin:0 0 18px;overflow:hidden;border:1px solid rgba(49,42,34,.13);border-radius:28px;background:#19130f;box-shadow:0 22px 55px #3e30202e}.artist-profile-pro .artist-profile-hero-card .hero-cover{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;border-radius:inherit;background-position:center;background-size:cover}.artist-profile-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#120e0bdb,#120e0b9c 48%,#120e0b38),linear-gradient(0deg,rgba(18,14,11,.62),transparent 55%)}.artist-profile-hero-content{position:relative;z-index:2;min-height:310px;display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:22px;align-items:end;padding:38px}.artist-profile-hero-content .avatar.xl{width:118px;height:118px;margin:0;border:4px solid rgba(255,255,255,.82);box-shadow:0 18px 44px #00000057}.artist-profile-hero-copy{min-width:0}.artist-profile-kicker{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.artist-profile-kicker span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.19);border-radius:999px;color:#fff;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.artist-profile-hero-copy h1{margin:0 0 7px;color:#fff!important;font-size:clamp(30px,4vw,48px);line-height:1;text-shadow:0 4px 22px rgba(0,0,0,.42)}.artist-profile-hero-copy>p{margin:0 0 14px;color:#ece7e1!important;font-size:14px;font-weight:800;text-shadow:0 2px 12px rgba(0,0,0,.5)}.artist-profile-status-row{display:flex;flex-wrap:wrap;gap:8px}.artist-profile-status-row span{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#f8f4ef;background:#0e0b0957;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:900}.artist-profile-status-row span svg{width:15px;height:15px}.artist-profile-status-row .is-ok{border-color:#1ec99d6b;background:#14866938;color:#d8fff5}.artist-profile-status-row .is-pending{border-color:#f2ae3973;background:#b06f1038;color:#fff1cf}.artist-profile-status-row .is-neutral{color:#e0d8d0}.artist-profile-edit-hero{align-self:end;min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 17px;border:1px solid rgba(255,255,255,.22);border-radius:14px;color:#fff;background:#ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-weight:900}.artist-profile-edit-hero svg{width:18px}.artist-profile-edit-hero:hover{background:#fff3;transform:translateY(-1px)}.artist-light-theme .artist-profile-pro-tabs{position:static;margin:0 0 18px;padding:6px;border:1px solid rgba(59,50,41,.12);border-radius:18px;background:#fff;box-shadow:0 10px 25px #40311f12}.artist-light-theme .artist-profile-pro-tabs button{color:#746a61}.artist-light-theme .artist-profile-pro-tabs button.active{color:#fff;background:linear-gradient(110deg,#ff006e,#ff6a00)}.artist-profile-dashboard-grid,.artist-profile-content-grid,.artist-profile-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.artist-light-theme .artist-profile-card{min-width:0;margin:0;padding:20px;border:1px solid rgba(59,50,41,.12);border-radius:22px;color:#231f1b;background:#fff;box-shadow:0 15px 38px #44342313;text-align:left}.artist-light-theme .artist-profile-card h2,.artist-light-theme .artist-profile-card strong,.artist-light-theme .artist-profile-card b{color:#231f1b}.artist-profile-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.artist-profile-card-head>div{min-width:0}.artist-profile-card-head span{display:block;margin-bottom:4px;color:#9a6f77;font-size:10px;font-weight:900;letter-spacing:1.5px}.artist-profile-card-head h2{margin:0;font-size:20px;line-height:1.12}.artist-profile-card-head>strong,.artist-profile-card-head>b{flex:0 0 auto;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0 10px;border-radius:14px;background:#f3ece7;color:#6c5c52;font-size:15px}.artist-profile-card-head>svg{width:24px;height:24px;color:#e10068}.profile-completion-card{background:linear-gradient(135deg,#fff,#fff8fb)!important}.profile-completion-card .artist-profile-card-head>strong{min-width:68px;min-height:48px;color:#fff;background:linear-gradient(110deg,#ff006e,#ff6a00);font-size:19px}.profile-completion-track{height:9px;overflow:hidden;border-radius:999px;background:#eee7e1}.profile-completion-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ff006e,#ff6a00)}.profile-completion-card p,.artist-profile-highlight-card small,.artist-profile-empty-copy,.artist-service-note p,.artist-about-card>p,.artist-profile-final-actions span{color:#726960;font-size:12px;line-height:1.55}.profile-inline-link{width:fit-content;padding:0;color:#d90065;background:transparent;font-size:12px;font-weight:900;cursor:pointer}.profile-completion-card .profile-inline-link{margin-top:10px}.artist-profile-highlight-card{background:linear-gradient(135deg,#f7f1eb,#fff)!important}.artist-profile-highlight-card .artist-profile-card-head h2{font-size:clamp(25px,3vw,35px)}.artist-profile-mini-stats,.artist-service-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.artist-profile-mini-stats span,.artist-service-metrics span{min-width:0;padding:12px;border:1px solid rgba(59,50,41,.09);border-radius:14px;color:#81766d;background:#faf7f3;font-size:10px;font-weight:800}.artist-profile-mini-stats b,.artist-service-metrics b{display:block;margin-bottom:4px;font-size:14px}.artist-service-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.artist-data-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.artist-data-list>span{min-width:0;padding:11px 12px;border:1px solid rgba(59,50,41,.09);border-radius:13px;color:#443c35;background:#fbf9f6;font-size:12px;font-weight:800;overflow-wrap:anywhere}.artist-data-list>span.wide{grid-column:1 / -1}.artist-data-list b{display:block;margin-bottom:4px;color:#8c8076!important;font-size:9px;letter-spacing:.8px;text-transform:uppercase}.artist-service-pro-card,.artist-requirements-card{grid-column:auto}.artist-sound-range-preview{display:grid;gap:7px;margin-top:12px}.artist-sound-range-preview>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#f8f4ef}.artist-sound-range-preview b{font-size:11px}.artist-sound-range-preview small{color:#756b62;font-size:10px;text-align:right}.artist-service-note{margin-top:12px;padding:12px;border-radius:14px;background:#faf7f3}.artist-service-note b{display:block;margin-bottom:5px;font-size:11px}.artist-service-note p{margin:0}.artist-profile-file-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:0 13px;border:1px solid rgba(225,0,104,.18);border-radius:12px;color:#d90065;background:#fff5f9;text-decoration:none;font-size:11px;font-weight:900}.artist-about-card,.artist-gallery-card,.artist-reviews-pro-card,.artist-profile-final-actions{margin-bottom:16px!important}.artist-about-card>p{margin:0 0 16px;font-size:13px}.artist-tags-pro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.artist-tags-pro-grid>div>span{display:block;margin-bottom:8px;color:#8b7f75;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.artist-light-theme .artist-profile-pro .read-chips span{border-color:#4c40341c;color:#544b43;background:#f8f4ef}.artist-light-theme .artist-media-card .demo-track{border:1px solid rgba(63,53,43,.1);color:#312b26;background:#faf7f3;box-shadow:none}.artist-light-theme .artist-media-card .track-title strong{color:#312b26}.artist-light-theme .artist-media-card .track-title span,.artist-light-theme .artist-media-card .demo-track small{color:#81766c}.artist-media-card .video-preview{border-radius:17px;overflow:hidden;background:#1a1411}.artist-media-card .video-player{width:100%;min-height:260px;max-height:420px;object-fit:cover}.artist-own-photo-grid div{min-height:235px;border:1px solid rgba(63,53,43,.1);border-radius:16px;color:#82776d;background:#faf7f3}.artist-reviews-pro-card .review-card{border:1px solid rgba(63,53,43,.1);color:#332d28;background:#faf7f3;box-shadow:none}.artist-reviews-pro-card .review-card p{color:#766d64}.artist-profile-final-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;background:linear-gradient(135deg,#fff,#fbf6f1)!important}.artist-profile-final-actions>div:first-child{display:grid;gap:5px}.artist-profile-final-actions>div:last-child{display:flex;gap:9px}.artist-profile-final-actions .btn{min-height:46px}.artist-light-theme .artist-settings-screen{width:100%;max-width:1500px;margin:0 auto;padding:0 0 30px;color:#231f1b;background:transparent}.artist-light-theme .artist-settings-header{margin:0 0 16px}.artist-light-theme .artist-settings-header h1{color:#231f1b;font-size:30px}.artist-light-theme .artist-settings-header .eyebrow-text{color:#d90065}.artist-light-theme .artist-settings-header span{color:#776d64}.artist-light-theme .artist-settings-header .icon-back{border:1px solid rgba(59,50,41,.12);color:#4d443d;background:#fff;box-shadow:0 8px 20px #40311f12}.artist-settings-hero{position:relative;min-height:165px;display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:14px;padding:24px;overflow:hidden;border:1px solid rgba(59,50,41,.13);border-radius:24px;background:linear-gradient(90deg,#16110dc7,#16110d6e),radial-gradient(circle at 15% 10%,rgba(255,0,110,.36),transparent 32%),linear-gradient(120deg,#615148,#9b7f6c);background-size:cover;background-position:center;box-shadow:0 16px 38px #41311f1f}.artist-settings-hero .avatar.xl{width:90px;height:90px;margin:0;border:3px solid rgba(255,255,255,.88)}.artist-settings-hero-copy span,.artist-settings-hero-copy small{display:block;color:#eee7e0;font-weight:800}.artist-settings-hero-copy span{margin-bottom:5px;font-size:9px;letter-spacing:1.5px}.artist-settings-hero-copy strong{display:block;color:#fff;font-size:27px;line-height:1.05}.artist-settings-hero-copy small{margin-top:5px;font-size:11px}.artist-settings-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px}.artist-settings-hero-metrics span{padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:13px;color:#ece5de;background:#17120e5c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;font-weight:800}.artist-settings-hero-metrics b{display:block;margin-bottom:3px;color:#fff;font-size:12px}.artist-light-theme .artist-config-tabs{position:sticky;top:10px;z-index:30;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:6px;border:1px solid rgba(59,50,41,.13);border-radius:18px;background:#fffffff0;box-shadow:0 12px 30px #4132201a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.artist-light-theme .artist-config-tabs button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;color:#776d64;background:transparent;font-size:10px}.artist-light-theme .artist-config-tabs button svg{width:17px;height:17px}.artist-light-theme .artist-config-tabs button.active{color:#fff;background:linear-gradient(110deg,#ff006e,#ff6a00);box-shadow:0 9px 20px #eb266733}.artist-settings-form[hidden],.artist-config-standalone[hidden]{display:none!important}.artist-light-theme .artist-settings-form{display:grid;gap:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.artist-light-theme .artist-settings-form .artist-edit-panel,.artist-light-theme .artist-config-standalone{padding:22px;border:1px solid rgba(59,50,41,.12);border-radius:22px;color:#231f1b;background:#fff;box-shadow:0 14px 34px #41322013}.artist-light-theme .artist-settings-form .edit-panel-head strong,.artist-light-theme .artist-config-standalone .edit-panel-head strong{color:#231f1b;font-size:20px}.artist-light-theme .artist-settings-form .edit-panel-head small,.artist-light-theme .artist-config-standalone .edit-panel-head small{color:#7b7168}.artist-form-grid{display:grid;gap:13px}.artist-form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-form-grid .field-span-2{grid-column:1 / -1}.artist-light-theme .artist-settings-form label,.artist-light-theme .artist-config-standalone label{color:#504840;font-size:11px;font-weight:900}.artist-light-theme .artist-settings-form input,.artist-light-theme .artist-settings-form textarea,.artist-light-theme .artist-settings-form select,.artist-light-theme .artist-config-standalone input,.artist-light-theme .artist-config-standalone textarea,.artist-light-theme .artist-config-standalone select{border:1px solid #ddd5cc;color:#27221e;background:#fff;box-shadow:inset 0 1px #342a2105}.artist-light-theme .artist-settings-form input:focus,.artist-light-theme .artist-settings-form textarea:focus,.artist-light-theme .artist-settings-form select:focus,.artist-light-theme .artist-config-standalone input:focus{border-color:#e8006a6b;box-shadow:0 0 0 3px #e8006a14;outline:none}.artist-light-theme .artist-settings-form label>small,.artist-light-theme .artist-config-standalone label>small{color:#8a8077}.artist-setting-info-strip{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:12px 13px;border:1px solid rgba(49,116,162,.12);border-radius:15px;background:#f4f9fc}.artist-setting-info-strip>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#147eae;background:#e6f4fb}.artist-setting-info-strip svg{width:20px}.artist-setting-info-strip div{display:grid;gap:3px}.artist-setting-info-strip strong{color:#2f373b;font-size:12px}.artist-setting-info-strip small{color:#6c7d85;font-size:10px;line-height:1.4}.artist-light-theme .artist-light-note{border-color:#3b32291a;background:#faf7f3}.artist-light-theme .artist-light-note strong{color:#332c27}.artist-light-theme .artist-light-note span{color:#746a61}.artist-light-theme .artist-light-subcard{border-color:#3b32291a;background:#faf8f5}.artist-light-theme .artist-light-subcard .sound-range-row{border-color:#3b32291a;background:#fff}.artist-light-theme .artist-light-subcard .sound-range-remove{color:#b9284d;background:#fff0f4}.artist-style-grid,.artist-media-config-grid,.artist-demo-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.artist-light-theme .artist-settings-form .field-group{padding:14px;border:1px solid rgba(59,50,41,.1);border-radius:17px;background:#faf8f5}.artist-light-theme .artist-settings-form .field-group>span{color:#554d46}.artist-light-theme .artist-settings-form .chips label,.artist-light-theme .artist-settings-form .chips span{color:#5b524a}.artist-light-theme .artist-settings-form .file-upload-card,.artist-light-theme .artist-config-standalone .file-upload-card{border-color:#3b32291f;background:#faf8f5;box-shadow:none}.artist-light-theme .artist-settings-form .file-upload-card:hover,.artist-light-theme .artist-config-standalone .file-upload-card:hover{border-color:#e7006947;box-shadow:0 10px 24px #41322012}.artist-light-theme .artist-settings-form .file-upload-main strong,.artist-light-theme .artist-config-standalone .file-upload-main strong{color:#312b26}.artist-light-theme .artist-settings-form .file-upload-main small,.artist-light-theme .artist-config-standalone .file-upload-main small{color:#80766d}.artist-light-theme .artist-settings-form .file-upload-action,.artist-light-theme .artist-config-standalone .file-upload-action{color:#5d544c;background:#eee8e2}.artist-light-theme .artist-settings-form .edit-track-card{background:#faf8f5}.artist-light-theme .artist-settings-form .rider-download{border-color:#1496772e;color:#147f66;background:#edf9f6}.artist-light-theme .artist-identity-overview{border-color:#289d8024;background:#f0faf7}.artist-light-theme .artist-identity-overview span,.artist-light-theme .artist-identity-overview small{color:#61756f}.artist-light-theme .artist-identity-overview strong{color:#276e5d}.artist-light-theme .artist-edit-actions{grid-template-columns:minmax(0,1fr) 180px;gap:10px;padding:2px 0 0}.artist-light-theme .artist-edit-actions .btn{min-height:50px}.artist-light-theme .artist-edit-actions .ghost{border:1px solid rgba(59,50,41,.13);color:#635951;background:#fff}.artist-light-theme .artist-config-standalone>.btn{min-height:48px}@media (min-width: 1024px){.artist-light-theme .artist-profile-pro{padding:0 10px 40px}.artist-profile-pro .artist-profile-hero-card{min-height:365px}.artist-profile-hero-content{min-height:365px;padding:44px;grid-template-columns:138px minmax(0,1fr) auto}.artist-profile-hero-content .avatar.xl{width:138px;height:138px}.artist-profile-dashboard-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.artist-profile-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-profile-card{padding:22px!important}.artist-profile-media-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.artist-own-photo-grid div{min-height:300px}.artist-light-theme .artist-settings-screen{padding:0 10px 42px}.artist-settings-hero{min-height:190px;padding:28px;grid-template-columns:104px minmax(0,1fr) auto}.artist-settings-hero .avatar.xl{width:104px;height:104px}.artist-settings-hero-copy strong{font-size:32px}.artist-light-theme .artist-settings-form .artist-edit-panel,.artist-light-theme .artist-config-standalone{padding:26px}}@media (max-width: 900px){.artist-profile-hero-content{grid-template-columns:92px minmax(0,1fr);padding:24px}.artist-profile-hero-content .avatar.xl{width:92px;height:92px}.artist-profile-edit-hero{grid-column:1 / -1;width:100%;justify-content:center}.artist-profile-dashboard-grid,.artist-profile-content-grid,.artist-profile-media-grid{grid-template-columns:1fr}.artist-service-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-profile-final-actions{grid-template-columns:1fr}.artist-profile-final-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr}.artist-settings-hero{grid-template-columns:76px minmax(0,1fr)}.artist-settings-hero .avatar.xl{width:76px;height:76px}.artist-settings-hero-metrics{grid-column:1 / -1}}@media (max-width: 767px){.artist-light-theme .artist-profile-pro{margin:-22px -18px 0!important;width:auto;max-width:none}.artist-profile-pro .artist-profile-hero-card{min-height:300px;border-radius:0 0 26px 26px;border-left:0;border-right:0}.artist-profile-hero-content{min-height:300px;grid-template-columns:78px minmax(0,1fr);gap:14px;padding:28px 18px 18px}.artist-profile-hero-content .avatar.xl{width:78px;height:78px}.artist-profile-hero-copy h1{font-size:28px}.artist-profile-kicker span{font-size:8px}.artist-profile-status-row span{min-height:30px;font-size:9px}.artist-light-theme .artist-profile-pro-tabs{margin:0 14px 14px}.artist-profile-dashboard-grid,.artist-profile-content-grid,.artist-profile-media-grid{margin:0 14px 14px;gap:12px}.artist-light-theme .artist-profile-card{margin:0 14px 14px;padding:15px;border-radius:18px}.artist-profile-dashboard-grid .artist-profile-card,.artist-profile-content-grid .artist-profile-card,.artist-profile-media-grid .artist-profile-card{margin:0}.artist-profile-card-head h2{font-size:17px}.artist-profile-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-profile-mini-stats span{padding:9px;font-size:8px}.artist-profile-mini-stats b{font-size:12px}.artist-data-list{grid-template-columns:1fr}.artist-data-list>span.wide{grid-column:auto}.artist-service-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-sound-range-preview>span{display:grid;gap:3px}.artist-sound-range-preview small{text-align:left}.artist-tags-pro-grid{grid-template-columns:1fr}.artist-profile-final-actions>div:last-child{grid-template-columns:1fr}.artist-media-card .video-player{min-height:210px}.artist-own-photo-grid div{min-height:180px}.artist-light-theme .artist-settings-screen{padding:0 0 28px}.artist-light-theme .artist-settings-header{margin:0 0 12px}.artist-settings-hero{min-height:155px;margin:0 0 12px;padding:17px;border-radius:20px}.artist-settings-hero-copy strong{font-size:22px}.artist-settings-hero-metrics{grid-template-columns:1fr 1fr}.artist-light-theme .artist-config-tabs{position:sticky;top:0;display:flex;gap:6px;margin:0 0 12px;overflow-x:auto;scrollbar-width:none;border-radius:16px}.artist-light-theme .artist-config-tabs::-webkit-scrollbar{display:none}.artist-light-theme .artist-config-tabs button{flex:0 0 96px;min-height:46px}.artist-light-theme .artist-settings-form .artist-edit-panel,.artist-light-theme .artist-config-standalone{padding:15px;border-radius:18px}.artist-form-grid.two-col,.artist-style-grid,.artist-media-config-grid,.artist-demo-config-grid{grid-template-columns:1fr}.artist-form-grid .field-span-2{grid-column:auto}.artist-light-theme .artist-edit-actions,.edit-media-grid{grid-template-columns:1fr}}.welcome-logo{width:min(84vw,260px);display:block;margin:0 auto 6px;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.28))}.hero-screen-pro{justify-items:center;text-align:center}.onboarding-shell-pro{max-width:760px;gap:14px}.hero-screen-pro .hero-title{max-width:760px;font-size:clamp(30px,4vw,52px);line-height:1.02;color:#fff}.hero-screen-pro .hero-copy{max-width:700px;font-size:15px;color:#c9d4df}.home-preview-card-pro{min-height:230px;width:min(100%,760px);background:radial-gradient(circle at 18% 20%,rgba(255,0,110,.22),transparent 20%),radial-gradient(circle at 82% 24%,rgba(0,184,255,.18),transparent 18%),linear-gradient(180deg,#081018fa,#03080efa);box-shadow:0 24px 56px #00000052}.preview-floating-chip{position:absolute;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#eef6ff;background:#071019cc;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-floating-chip.chip-one{left:20px;top:66px}.preview-floating-chip.chip-two{right:20px;top:118px}.preview-floating-card{position:absolute;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#050c12e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left}.preview-floating-card img{width:58px;height:58px;object-fit:contain;border-radius:14px;background:#ffffff0f;padding:8px}.preview-floating-card strong,.preview-floating-card span{display:block}.preview-floating-card strong{color:#fff;font-size:16px}.preview-floating-card span{color:#aeb8c4;font-size:12px;font-weight:700}.hero-mini-stats{width:min(100%,760px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-mini-stats span{display:grid;gap:2px;min-height:74px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;color:#b7c4d0;background:#ffffff0a;font-size:11px;font-weight:700}.hero-mini-stats b{color:#fff;font-size:22px}.action-stack-pro{width:min(100%,520px);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.action-stack-pro .btn{min-height:52px}.provider-video-shell{position:relative;width:100%;min-height:340px;overflow:hidden;border-radius:20px;background:#09131d;border:1px solid rgba(255,255,255,.08)}.provider-video-poster,.provider-video-frame{position:relative;width:100%;min-height:340px;height:100%}.provider-video-poster{display:grid;align-content:end;padding:20px;background:linear-gradient(180deg,#0810191f,#081019e0);background-size:cover;background-position:center}.provider-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.08),transparent 18%),linear-gradient(180deg,#040a112e,#040a11b8 74%,#040a11eb);pointer-events:none}.provider-play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ff006e,#ff6a00);box-shadow:0 16px 34px #ff245857;cursor:pointer;z-index:2}.provider-play-btn svg{width:38px;height:38px}.provider-video-copy{position:relative;z-index:1;display:grid;gap:4px;text-align:left}.provider-video-copy small{text-transform:uppercase;letter-spacing:1.4px;color:#ffd3e2;font-size:10px;font-weight:900}.provider-video-copy strong{color:#fff;font-size:24px;line-height:1.06}.provider-video-copy span{max-width:460px;color:#d1dbe5;font-size:12px;font-weight:700}.provider-video-frame iframe{width:100%;height:100%;min-height:340px;border:0;background:#000}.provider-video-toolbar{position:absolute;left:14px;right:14px;bottom:14px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#071019d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.provider-control{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#eef6ff;background:#ffffff0a;font-size:12px;font-weight:900;cursor:pointer}.provider-control svg{width:18px;height:18px}.provider-control.stop{color:#ffd4dd;background:#ff5d7d1f;border-color:#ff5d7d33}.native-video-shell{width:100%;overflow:hidden;border-radius:20px;background:#071019}.native-video-player{width:100%;min-height:340px;background:#000}.artist-settings-head-copy{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:center}.artist-settings-logo{width:140px;max-width:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.12))}.artist-settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.artist-settings-summary article{display:grid;gap:4px;padding:16px;border:1px solid rgba(59,50,41,.12);border-radius:18px;background:#fff;box-shadow:0 10px 26px #4132200f}.artist-settings-summary span{color:#8c8176;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.artist-settings-summary strong{color:#241f1a;font-size:24px;line-height:1}.artist-settings-summary small{color:#6f655c;font-size:11px;line-height:1.45}.artist-light-theme .artist-settings-form .edit-panel-head,.artist-light-theme .artist-config-standalone .edit-panel-head{display:grid;gap:6px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(59,50,41,.09)}.artist-light-theme .artist-settings-form label,.artist-light-theme .artist-config-standalone label{gap:6px}.artist-light-theme .artist-settings-form input,.artist-light-theme .artist-settings-form textarea,.artist-light-theme .artist-settings-form select,.artist-light-theme .artist-config-standalone input,.artist-light-theme .artist-config-standalone textarea,.artist-light-theme .artist-config-standalone select{min-height:50px;border-radius:14px}.artist-light-theme .artist-settings-form textarea,.artist-light-theme .artist-config-standalone textarea{min-height:126px;padding-top:12px}.artist-light-theme .artist-edit-actions{position:sticky;bottom:12px;z-index:20;padding:12px;border:1px solid rgba(59,50,41,.1);border-radius:18px;background:#fffffff0;box-shadow:0 18px 36px #4132201a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.artist-light-theme .artist-config-tabs button span{white-space:nowrap}.artist-light-theme .artist-settings-hero-metrics span{min-height:60px;display:grid;align-content:center}@media (max-width: 900px){.artist-settings-head-copy{grid-template-columns:1fr;justify-items:start}.artist-settings-logo{width:120px}.artist-settings-summary{grid-template-columns:1fr 1fr}.hero-mini-stats,.action-stack-pro{grid-template-columns:1fr}}@media (max-width: 767px){.welcome-logo{width:min(74vw,210px)}.hero-screen-pro .hero-title{font-size:28px}.home-preview-card-pro{min-height:205px}.preview-floating-chip.chip-one{left:12px;top:58px}.preview-floating-chip.chip-two{right:12px;top:102px}.preview-floating-card{grid-template-columns:48px minmax(0,1fr);padding:12px}.preview-floating-card img{width:48px;height:48px}.artist-settings-summary{grid-template-columns:1fr}.provider-video-shell,.provider-video-poster,.provider-video-frame,.provider-video-frame iframe,.native-video-player{min-height:220px}.provider-play-btn{width:70px;height:70px}.provider-play-btn svg{width:30px;height:30px}.provider-video-copy strong{font-size:18px}}.video-modal-open{overflow:hidden!important}.artist-video-preview{position:relative;width:100%;min-height:260px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:radial-gradient(circle at 50% 38%,rgba(255,0,110,.14),transparent 18%),radial-gradient(circle at 25% 20%,rgba(0,184,255,.12),transparent 22%),linear-gradient(145deg,#0a1520,#050b12)}.artist-video-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:14px;padding:24px;color:#fff;background:transparent;cursor:pointer}.artist-video-preview-mark{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#050a1094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 38px #00000047;transition:transform .2s ease,background .2s ease}.artist-video-preview-mark svg{width:31px;height:31px}.artist-video-open:hover .artist-video-preview-mark{transform:scale(1.06);background:#0a121bcc}.artist-video-preview-copy{display:grid;gap:4px;text-align:center}.artist-video-preview-copy small{color:#aeb8c4!important;font-size:9px!important;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}.artist-video-preview-copy strong{color:#fff!important;font-size:20px}.artist-video-preview-copy em{color:#dbe6f0;font-size:11px;font-style:normal;font-weight:700}.video-empty-state{min-height:220px}.artist-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;padding:clamp(12px,3vw,38px);background:#000000eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:videoModalIn .18s ease-out}.artist-video-modal-stage{position:relative;width:min(84vw,1200px);aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:#000;box-shadow:0 28px 90px #00000094}.artist-video-media{display:block;width:100%;height:100%;border:0;background:#000;object-fit:contain}.artist-video-floating-controls{position:absolute;right:14px;bottom:14px;display:flex;gap:8px;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.artist-video-modal.controls-visible .artist-video-floating-controls{opacity:1;transform:none;pointer-events:auto}.video-control{width:36px;height:36px;min-width:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff;background:#0000007a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 6px 18px #0003;cursor:pointer;opacity:.9;transition:opacity .18s ease,background .18s ease,transform .18s ease}.video-control:hover{opacity:1;background:#141414b3;transform:translateY(-1px)}.video-control svg{width:17px;height:17px}.video-control-close{position:absolute;right:max(18px,calc((100vw - min(84vw,1200px))/2));top:max(18px,calc((100vh - min(47.25vw,675px))/2 - 50px));z-index:2;opacity:0;pointer-events:none}.artist-video-modal.controls-visible .video-control-close{opacity:.95;pointer-events:auto}@keyframes videoModalIn{0%{opacity:0}to{opacity:1}}.artist-video-option{display:grid;gap:14px;padding:18px;border:1px solid rgba(59,50,41,.12);border-radius:18px;background:#fff}.artist-video-option.recommended{border-color:#1e916f38;background:#f4fbf8}.artist-video-option>div{display:grid;gap:5px}.artist-video-option>div>span{color:#9b6b25;font-size:9px;font-weight:900;letter-spacing:1.25px}.artist-video-option.recommended>div>span{color:#19775d}.artist-video-option>div>strong{color:#2f2924;font-size:16px}.artist-video-option>div>small{color:#766c63;font-size:11px;line-height:1.45}.artist-video-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}@media (max-width:767px){.artist-video-preview{min-height:210px}.artist-video-preview-mark{width:62px;height:62px}.artist-video-preview-copy strong{font-size:18px}.artist-video-modal{padding:8px}.artist-video-modal-stage{width:calc(100vw - 16px);border-radius:12px}.artist-video-floating-controls{right:10px;bottom:10px}.video-control{width:38px;height:38px;min-width:38px}.video-control-close{right:12px;top:12px}.artist-video-options{grid-template-columns:1fr}}.artist-video-preview.has-video-poster{background-size:cover;background-position:center;box-shadow:inset 0 -80px 90px #03080e61}.artist-video-preview.has-video-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0a;pointer-events:none}.artist-video-open{position:relative;z-index:2}.artist-video-dgira-mark{position:absolute;left:14px;top:14px;z-index:3;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;background:#040a117a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:900;letter-spacing:1.2px;pointer-events:none}.artist-video-preview.has-video-poster .artist-video-preview-copy{padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#040a1185;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.artist-video-preview.has-video-poster .artist-video-preview-copy small,.artist-video-preview.has-video-poster .artist-video-preview-copy strong,.artist-video-preview.has-video-poster .artist-video-preview-copy em{text-shadow:0 2px 8px rgba(0,0,0,.5)}.artist-video-iframe{pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important}.artist-video-modal-stage{isolation:isolate}.artist-video-floating-controls,.video-control-close{z-index:5}.artist-video-privacy-alert{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;margin:0 0 14px;padding:14px;border:1px solid rgba(214,143,31,.2);border-radius:16px;background:#fff8e9}.artist-video-privacy-alert>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#a86c12;background:#ffedc9}.artist-video-privacy-alert svg{width:20px;height:20px}.artist-video-privacy-alert div{display:grid;gap:4px}.artist-video-privacy-alert strong{color:#4a3822!important;font-size:12px}.artist-video-privacy-alert small{color:#7a654a!important;font-size:10px;line-height:1.5}@media (max-width:767px){.artist-video-dgira-mark{left:10px;top:10px}.artist-video-preview.has-video-poster .artist-video-preview-copy{max-width:86%;padding:8px 10px}.artist-video-privacy-alert{grid-template-columns:38px minmax(0,1fr);padding:12px}.artist-video-privacy-alert>span{width:38px;height:38px}}button:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.7)}.route-spinner{width:22px;height:22px;display:inline-block;border:3px solid rgba(255,0,110,.15);border-top-color:var(--pink);border-radius:50%;animation:dgira-spin .8s linear infinite}@keyframes dgira-spin{to{transform:rotate(360deg)}}.booking-screen-pro{display:grid;gap:18px}.booking-form-pro{gap:16px}.booking-form-section{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#081018eb;box-shadow:0 14px 34px #0000002e}.booking-form-section-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.booking-form-section-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--pink),var(--orange));font-weight:900}.booking-form-section-head div{display:grid;gap:3px}.booking-form-section-head strong{color:#fff;font-size:16px}.booking-form-section-head small{color:var(--muted);font-size:11px;line-height:1.4}.booking-route-state{min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:#dfe9f3;background:#ffffff09}.booking-route-state>svg{width:24px;color:var(--pink)}.booking-route-state div{display:grid;gap:3px}.booking-route-state small{color:var(--muted);font-size:10px;line-height:1.45}.booking-route-state.success{border-color:#36f0c847;background:#36f0c812}.booking-route-state.success>svg{color:#45e1bc}.booking-route-state.error{border-color:#ff5d7d4d;background:#ff5d7d12}.booking-route-state.error>svg{color:#ff7894}.booking-route-map{height:0;min-height:0;overflow:hidden;border-radius:17px;background:#071019;transition:min-height .25s ease}.booking-route-map.has-route,.booking-route-map:has(.leaflet-map-pane){min-height:260px;height:260px;border:1px solid rgba(255,255,255,.1)}.route-metrics i{font-style:normal;color:inherit}.booking-summary-section{border-color:#ff006e33;background:radial-gradient(circle at 10% 0,rgba(255,0,110,.08),transparent 32%),#081018f2}.booking-form-pro .rider-download{gap:8px}.booking-form-pro .rider-download svg{width:18px}.bookings-pro{display:grid;gap:16px}.bookings-pro-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.bookings-pro-header>div{display:grid;gap:3px}.bookings-pro-header span{color:var(--muted);font-size:12px;font-weight:700}.booking-filters-pro{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.booking-filters-pro::-webkit-scrollbar{display:none}.booking-filters-pro button{flex:0 0 auto}.reservation-list-pro{display:grid;gap:14px}.reservation-card-pro{display:grid;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(145deg,#0b141dfa,#070e15fa);box-shadow:0 18px 40px #00000038}.reservation-card-main{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:14px;align-items:center}.reservation-avatar{width:66px;height:66px;display:grid;place-items:center;overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--pink),var(--orange));font-size:18px;font-weight:900}.reservation-avatar img{width:100%;height:100%;object-fit:cover}.reservation-heading{min-width:0;display:grid;gap:8px}.reservation-title-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.reservation-title-row>div{min-width:0}.reservation-title-row span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.reservation-title-row h2{margin:3px 0 0;color:#fff;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-status{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#dfe9f3;background:#ffffff12;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.reservation-card-pro.payment-paid .reservation-status{color:#82efd6;background:#36f0c81a}.reservation-card-pro.cancelled .reservation-status{color:#ff9caf;background:#ff5d7d1a}.reservation-meta{display:flex;flex-wrap:wrap;gap:7px 13px;color:#b6c2cd;font-size:11px;font-weight:700}.reservation-meta span{display:inline-flex;align-items:center;gap:5px}.reservation-meta svg{width:15px;height:15px;color:#ff7d38}.reservation-price{min-width:132px;display:grid;justify-items:end;gap:3px;text-align:right}.reservation-price span{color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:900}.reservation-price strong{color:#fff;font-size:22px}.reservation-price small{max-width:150px;color:#b7c4cf;font-size:9px}.reservation-payment-progress{display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff06}.reservation-payment-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#cbd5df;font-size:10px;font-weight:900}.reservation-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.reservation-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pink),var(--orange));transition:width .3s ease}.reservation-balance-row{display:flex;justify-content:space-between;gap:12px;color:#99a8b5;font-size:10px}.reservation-balance-row b{color:#eef6ff}.reservation-quick-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reservation-quick-values span,.reservation-detail-grid span{min-width:0;display:grid;gap:4px;padding:10px;border-radius:12px;color:#e2ebf3;background:#ffffff09;font-size:11px;overflow-wrap:anywhere}.reservation-quick-values b,.reservation-detail-grid b{color:#8f9daa;font-size:8px;text-transform:uppercase;letter-spacing:.7px}.reservation-detail{border-top:1px solid rgba(255,255,255,.08)}.reservation-detail>summary{min-height:44px;display:flex;align-items:center;gap:8px;color:#d9e3ec;font-size:11px;font-weight:900;cursor:pointer;list-style:none}.reservation-detail>summary::-webkit-details-marker{display:none}.reservation-detail>summary svg{width:17px;color:var(--pink)}.reservation-detail>summary b{margin-left:auto}.reservation-detail-content{display:grid;gap:12px;padding:2px 0 4px}.reservation-detail-content>section{display:grid;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#040a1057}.reservation-detail-content section>header{display:grid;gap:2px}.reservation-detail-content section>header span{color:var(--pink);font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:1px}.reservation-detail-content section>header strong{color:#fff;font-size:13px}.reservation-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.booking-route-preview{height:210px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#071019}.booking-route-preview-loading{height:100%;display:grid;place-items:center;align-content:center;gap:6px;color:#98a7b5}.booking-route-preview-loading svg{width:26px;color:var(--pink)}.booking-route-preview-loading span{font-size:10px;font-weight:800}.reservation-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:stretch}.reservation-actions>.btn{width:auto;flex:1 1 180px}.reservation-actions .deposit-payment-card,.reservation-actions .settlement-actions,.reservation-actions .booking-qr-card,.reservation-actions .booking-qr-locked{flex:1 1 100%}.booking-qr-locked{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,179,107,.2);border-radius:14px;color:#dfe7ef;background:#ffb36b0d}.booking-qr-locked>svg{width:24px;color:#ffb36b}.booking-qr-locked div{display:grid;gap:3px}.booking-qr-locked strong{color:#fff;font-size:12px}.booking-qr-locked span{color:#aab6c2;font-size:10px}.reservations-empty-state{min-height:280px;display:grid;justify-items:center;align-content:center;gap:9px;padding:26px;border:1px dashed rgba(255,255,255,.12);border-radius:22px;color:#dfe8f1;text-align:center;background:#ffffff05}.reservations-empty-state>svg{width:42px;color:var(--pink)}.reservations-empty-state h2{margin:0;font-size:20px}.reservations-empty-state p{max-width:460px;margin:0;color:var(--muted);line-height:1.5}.reservations-empty-state .btn{width:min(100%,260px);margin-top:5px}.artist-dashboard-home{display:grid;gap:16px}.artist-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.artist-dashboard-brand{min-width:0;display:flex;align-items:center;gap:16px}.artist-dashboard-brand img{width:132px;height:46px;object-fit:contain;object-position:left center}.artist-dashboard-brand>div{display:grid;gap:2px}.artist-dashboard-brand span{color:#d90065;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1.2px}.artist-dashboard-brand h1{margin:0;font-size:28px}.artist-dashboard-brand p{margin:0;color:#766d65;font-size:11px}.artist-light-theme .artist-dashboard-home{color:#231f1b}.availability-chip{max-width:380px;min-height:62px;display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:center;padding:10px 14px;border:1px solid rgba(59,50,41,.12);border-radius:17px;color:#5d554e;background:#fff;box-shadow:0 10px 28px #41322012;text-align:left}.availability-chip>i{width:10px;height:10px;border-radius:50%;background:#b9b1aa}.availability-chip.active>i{background:#27c6a2;box-shadow:0 0 0 5px #27c6a21a}.availability-chip div{display:grid;gap:2px}.availability-chip strong{color:#2c2723;font-size:12px}.availability-chip small{color:#847a71;font-size:9px;line-height:1.35}.artist-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.artist-dashboard-kpis article{display:grid;gap:4px;min-height:100px;padding:16px;border:1px solid rgba(59,50,41,.11);border-radius:19px;background:#fff;box-shadow:0 12px 28px #4132200f}.artist-dashboard-kpis span{color:#91867c;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.artist-dashboard-kpis strong{color:#28221e;font-size:22px;line-height:1.05}.artist-dashboard-kpis small{color:#796f66;font-size:10px}.artist-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.artist-dashboard-card{min-width:0;display:grid;gap:13px;padding:18px;border:1px solid rgba(59,50,41,.11);border-radius:21px;background:#fff;box-shadow:0 14px 32px #4132200f}.artist-dashboard-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.artist-dashboard-card>header>div{display:grid;gap:2px}.artist-dashboard-card>header span{color:#d90065;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.artist-dashboard-card>header h2{margin:0;color:#29231f;font-size:18px}.artist-dashboard-card>header button{min-height:34px;padding:0 11px;border-radius:10px;color:#5f554d;background:#f3eee8;font-size:9px;font-weight:900;cursor:pointer}.artist-dashboard-card>header>b,.artist-dashboard-card>header>strong{color:#d90065;font-size:18px}.profile-progress-card p{margin:0;color:#756c64;font-size:11px;line-height:1.5}.artist-dashboard-profile-actions{display:flex;flex-wrap:wrap;gap:7px}.artist-dashboard-profile-actions button{min-height:34px;padding:0 11px;border:1px solid #e7dfd7;border-radius:10px;color:#5d554e;background:#faf8f5;font-size:9px;font-weight:900}.artist-upcoming-list,.artist-request-mini-list{display:grid;gap:8px}.artist-upcoming-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border-radius:14px;background:#faf8f5}.artist-event-date{width:46px;height:46px;display:grid;place-items:center;align-content:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#ff006e,#ff6a00)}.artist-event-date b{font-size:17px;line-height:1}.artist-event-date span{font-size:7px;text-transform:uppercase}.artist-upcoming-list article>div:nth-child(2){min-width:0;display:grid;gap:2px}.artist-upcoming-list strong{color:#312a25;font-size:11px}.artist-upcoming-list span,.artist-upcoming-list small{color:#786f66;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-upcoming-list em{max-width:120px;color:#217761;font-size:8px;font-style:normal;font-weight:900;text-align:right}.artist-request-mini-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border-radius:14px;background:#faf8f5}.artist-request-mini-list article>div{min-width:0;display:grid;gap:2px}.artist-request-mini-list strong{color:#312a25;font-size:11px}.artist-request-mini-list span,.artist-request-mini-list small{color:#786f66;font-size:9px}.artist-request-mini-list button{min-height:32px;padding:0 10px;border-radius:9px;color:#fff;background:#2e363d;font-size:8px;font-weight:900}.dashboard-empty-mini{min-height:100px;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:14px;border:1px dashed #e3ddd7;border-radius:14px;color:#726960}.dashboard-empty-mini>svg{width:26px;color:#d90065}.dashboard-empty-mini div{display:grid;gap:3px}.dashboard-empty-mini strong{color:#3b342e;font-size:11px}.dashboard-empty-mini span{font-size:9px}.artist-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.artist-quick-actions button{min-height:82px;display:grid;place-items:center;align-content:center;gap:6px;padding:10px;border:1px solid #e8e0d8;border-radius:15px;color:#504840;background:#faf8f5;font-size:9px;font-weight:900}.artist-quick-actions svg{width:22px;color:#d90065}.route-live-card{grid-column:1 / -1}.dashboard-route-map{position:relative!important;inset:auto!important;height:300px!important;min-height:300px;border-radius:17px}.dashboard-route-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-route-summary span{display:grid;gap:3px;padding:10px;border-radius:12px;color:#342e29;background:#faf8f5;font-size:10px}.dashboard-route-summary b{color:#897f75;font-size:8px;text-transform:uppercase}.client-profile-pro{display:grid;gap:14px}.client-profile-pro-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(255,0,110,.13),transparent 28%),linear-gradient(145deg,#0b141e,#071019);box-shadow:0 16px 38px #00000038}.client-profile-pro-identity{min-width:0;display:flex;align-items:center;gap:14px}.client-profile-pro-identity>div:last-child{min-width:0;display:grid;gap:2px}.client-profile-pro-identity span{color:#ff8abc;font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:1px}.client-profile-pro-identity h1{margin:0;font-size:24px}.client-profile-pro-identity p,.client-profile-pro-identity small{margin:0;color:#aeb8c4;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-profile-account-badge{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(54,240,200,.15);border-radius:14px;background:#36f0c80f}.client-profile-account-badge>i{width:9px;height:9px;border-radius:50%;background:#36f0c8;box-shadow:0 0 0 4px #36f0c817}.client-profile-account-badge div{display:grid;gap:2px}.client-profile-account-badge strong{color:#dffcf5;font-size:10px}.client-profile-account-badge span{color:#8fb7ad;font-size:8px}.client-profile-pro-header>.btn{width:auto;min-width:120px}.client-profile-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.client-profile-kpis article{display:grid;gap:3px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#0a1119}.client-profile-kpis strong{font-size:23px}.client-profile-kpis span{color:var(--muted);font-size:9px}.client-profile-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.client-profile-shortcuts button{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;color:#dfe9f3;background:#ffffff08;text-align:left}.client-profile-shortcuts svg{width:22px;color:var(--pink)}.client-profile-shortcuts div{min-width:0;display:grid;gap:2px}.client-profile-shortcuts strong{font-size:10px}.client-profile-shortcuts span{color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-profile-pro-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px}.client-profile-side-nav{align-self:start;display:grid;gap:5px;padding:7px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#081018}.client-profile-side-nav button{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:12px;color:#9eacb9;background:transparent;font-size:10px;font-weight:900;text-align:left}.client-profile-side-nav svg{width:18px}.client-profile-side-nav button.active{color:#fff;background:linear-gradient(100deg,#ff006e38,#7416ff2e);box-shadow:inset 0 0 0 1px #ff006e26}.client-profile-main-panel{min-width:0;display:grid;gap:10px}.client-profile-panel-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#0a1119;box-shadow:0 14px 30px #00000024}.client-profile-panel-card>header{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.client-profile-panel-card>header span{color:var(--pink);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.client-profile-panel-card>header h2{margin:0;font-size:18px}.client-profile-panel-card>header p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.client-profile-inline-form{display:grid;gap:12px}.client-security-session,.client-preference-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#ffffff06}.client-security-session svg,.client-preference-row>svg{width:22px;color:var(--pink)}.client-security-session div,.client-preference-row div{display:grid;gap:3px}.client-security-session strong,.client-preference-row strong{font-size:11px}.client-security-session span,.client-preference-row span{color:var(--muted);font-size:9px;line-height:1.4}.client-preference-row>.btn{width:auto;min-width:100px}.client-preference-row em{padding:6px 9px;border-radius:999px;color:#7ff0d5;background:#36f0c812;font-size:8px;font-style:normal;font-weight:900}.desktop-nav-brand,.desktop-nav-user{display:none}@media (max-width: 767px){.app-screen:has(.public-artist-profile){padding-bottom:calc(164px + env(safe-area-inset-bottom))!important}.public-artist-profile .public-profile-booking-cta:has([data-action=requireAccount]){position:fixed;left:0;right:0;bottom:0;z-index:1200;margin:0!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border:0!important;border-top:1px solid rgba(255,255,255,.1)!important;border-radius:18px 18px 0 0!important;background:#050a10f5!important;box-shadow:0 -16px 38px #00000059!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-artist-profile .public-profile-booking-cta:has([data-action=requireAccount])>div{display:none}.public-artist-profile .public-profile-booking-cta:has([data-action=requireAccount]) .btn{min-height:52px}.reservation-card-main{grid-template-columns:54px minmax(0,1fr)}.reservation-avatar{width:54px;height:54px;border-radius:15px}.reservation-price{grid-column:1 / -1;width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:start;text-align:left}.reservation-price small{grid-column:1 / -1}.reservation-title-row{display:grid}.reservation-meta{display:grid;gap:5px}.reservation-quick-values,.reservation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-route-map.has-route,.booking-route-map:has(.leaflet-map-pane){min-height:220px;height:220px}.artist-dashboard-header{align-items:stretch;flex-direction:column}.artist-dashboard-brand img{width:112px}.artist-dashboard-kpis,.artist-dashboard-grid{grid-template-columns:1fr}.artist-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-dashboard-kpis article{min-height:88px;padding:13px}.artist-dashboard-kpis strong{font-size:18px}.artist-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.route-live-card{grid-column:auto}.dashboard-route-map{height:230px!important;min-height:230px}.dashboard-route-summary{grid-template-columns:1fr}.artist-upcoming-list article{grid-template-columns:42px minmax(0,1fr)}.artist-upcoming-list article>em{grid-column:2;text-align:left}.client-profile-pro-header{grid-template-columns:1fr}.client-profile-account-badge{width:100%}.client-profile-pro-header>.btn{width:100%}.client-profile-kpis,.client-profile-shortcuts,.client-profile-pro-layout{grid-template-columns:1fr}.client-profile-side-nav{display:flex;overflow-x:auto;scrollbar-width:none}.client-profile-side-nav::-webkit-scrollbar{display:none}.client-profile-side-nav button{flex:0 0 auto}.client-security-session,.client-preference-row{grid-template-columns:36px minmax(0,1fr)}.client-preference-row>.btn,.client-preference-row>em{grid-column:1 / -1;width:100%}}@media (min-width: 1024px){#screen:has(>.bottom-nav){padding-left:228px!important;min-height:100dvh}#screen>.bottom-nav,#screen>.bottom-nav.guest-nav{left:0!important;top:0!important;bottom:0!important;width:228px!important;height:100dvh!important;max-width:228px!important;transform:none!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important;gap:12px!important;padding:20px 14px!important;border-top:0!important;border-right:1px solid rgba(255,255,255,.09)!important;background:#050a10fa!important;box-shadow:18px 0 42px #0003}#screen>.bottom-nav.artist-light-theme{border-right-color:#3b32291f!important;background:#f5f1eb!important}.desktop-nav-brand{display:grid;gap:7px;padding:0 7px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.bottom-nav.artist-light-theme .desktop-nav-brand{border-bottom-color:#3b32291a}.desktop-nav-brand img{width:142px;max-height:54px;object-fit:contain;object-position:left center}.desktop-nav-brand span{color:#8795a3;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.bottom-nav.artist-light-theme .desktop-nav-brand span{color:#857b72}#screen>.bottom-nav>button{min-height:52px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:0 14px!important;border-radius:14px!important;color:#8795a3!important;font-size:11px!important}#screen>.bottom-nav>button svg{width:21px!important;height:21px!important}#screen>.bottom-nav>button.active{color:#fff!important;background:linear-gradient(100deg,#ff006e38,#7416ff2e)!important;box-shadow:inset 0 0 0 1px #ff006e1f}#screen>.bottom-nav.artist-light-theme>button{color:#776d64!important}#screen>.bottom-nav.artist-light-theme>button.active{color:#fff!important;background:linear-gradient(100deg,#ff006e,#ff6a00)!important}.desktop-nav-user{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff08}.bottom-nav.artist-light-theme .desktop-nav-user{border-color:#3b32291a;background:#fff}.desktop-nav-user .avatar{width:40px;height:40px}.desktop-nav-user>div:last-child{min-width:0;display:grid;gap:2px}.desktop-nav-user strong{color:#eef6ff;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-nav-user span{color:#82909d;font-size:8px}.bottom-nav.artist-light-theme .desktop-nav-user strong{color:#312a25}.bottom-nav.artist-light-theme .desktop-nav-user span{color:#82776e}.app-screen{padding:30px clamp(30px,3vw,58px) 54px!important}.artist-dashboard-home,.bookings-pro,.client-profile-pro{width:100%;max-width:none}.artist-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.artist-dashboard-card{min-height:100%}.route-live-card{grid-column:1 / -1}.bookings-pro .reservation-list-pro{grid-template-columns:1fr}.reservation-card-pro{padding:20px}.reservation-card-main{grid-template-columns:78px minmax(0,1fr) 190px}.reservation-avatar{width:78px;height:78px;border-radius:20px}.reservation-title-row h2{font-size:22px}.reservation-price strong{font-size:25px}.reservation-quick-values{grid-template-columns:repeat(4,minmax(0,1fr))}.reservation-detail-content{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-detail-content>section:first-child{grid-column:1 / -1}.booking-route-preview{height:270px}.booking-form-pro{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.booking-form-pro>.booking-form-section{grid-column:auto!important}.booking-form-pro>.route-section,.booking-form-pro>.booking-summary-section{grid-column:1 / -1!important}.booking-route-map.has-route,.booking-route-map:has(.leaflet-map-pane){height:330px;min-height:330px}.route-section{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:start}.route-section .booking-form-section-head,.route-section>label,.route-section #bookingRouteStatus,.route-section .route-metrics{grid-column:1}.route-section #bookingRouteMap{grid-column:2;grid-row:2 / span 4}.public-artist-profile{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;column-gap:20px!important;align-items:start}.public-artist-profile>.public-back,.public-artist-profile>.hero-cover,.public-artist-profile>.public-identity,.public-artist-profile>.public-profile-main-video,.public-artist-profile>.artist-profile-tabs{grid-column:1 / -1!important}.public-artist-profile>.public-info-summary,.public-artist-profile>.profile-section,.public-artist-profile>.public-hiring-card,.public-artist-profile>.contractor-card{grid-column:1!important}.public-artist-profile>.public-profile-booking-cta{grid-column:2!important;grid-row:5 / span 7!important;position:sticky!important;top:26px!important;margin:12px 20px 20px 0!important;align-self:start;display:grid!important;grid-template-columns:1fr!important;min-height:210px;align-content:center;padding:22px!important}.public-artist-profile>.public-profile-booking-cta strong{font-size:22px}.public-artist-profile>.public-profile-booking-cta span{font-size:12px}.public-artist-profile>.public-profile-booking-cta .btn{min-height:54px}.public-artist-profile .public-info-summary,.public-artist-profile .public-hiring-card,.public-artist-profile .contractor-card,.public-artist-profile .profile-section{margin-right:0!important}.client-profile-pro-layout{grid-template-columns:230px minmax(0,1fr)}}@media (min-width: 1440px){#screen:has(>.bottom-nav){padding-left:248px!important}#screen>.bottom-nav,#screen>.bottom-nav.guest-nav{width:248px!important;max-width:248px!important;padding-inline:16px!important}.app-screen{padding-inline:clamp(40px,4vw,76px)!important}.artist-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.artist-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr)}.bookings-pro .reservation-list-pro{gap:18px}.reservation-card-pro{padding:22px}.public-artist-profile{grid-template-columns:minmax(0,1fr) 390px!important;column-gap:24px!important}.client-profile-pro-layout{grid-template-columns:250px minmax(0,1fr)}}@media (min-width:1024px){#screen>.bottom-nav,#screen>.bottom-nav.guest-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}#screen>.bottom-nav>button{flex:0 0 52px!important}#screen>.bottom-nav .desktop-nav-user{margin-top:auto}}.booking-current-location{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:12px 13px;border:1px solid rgba(0,184,255,.18);border-radius:15px;background:#00b8ff0f}.booking-current-location>svg{width:22px;color:#00b8ff}.booking-current-location div{display:grid;gap:3px}.booking-current-location strong{color:var(--text);font-size:12px}.booking-current-location small{color:var(--muted);font-size:10px;line-height:1.45}.artist-video-preview.is-playing-inline{min-height:0;aspect-ratio:16/9;background:#000!important}.artist-video-inline-player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:inherit;background:#000}.artist-video-inline-player .artist-video-media{display:block;width:100%;height:100%;min-height:0!important;border:0;object-fit:contain;background:#000}.artist-video-inline-iframe{pointer-events:none}.artist-video-inline-controls{position:absolute;right:12px;bottom:12px;z-index:6;display:flex;gap:7px;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.artist-video-inline-player.controls-visible .artist-video-inline-controls{opacity:1;transform:none;pointer-events:auto}.artist-video-inline-controls .video-control{width:36px;height:36px;min-width:36px}@media (max-width: 767px){.public-artist-profile{padding-bottom:168px!important}.public-artist-profile>.public-profile-booking-cta{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;z-index:1250!important;margin:0!important;padding:10px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:#070e16f0!important;box-shadow:0 -8px 28px #00000042,0 16px 36px #00000047!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-artist-profile>.public-profile-booking-cta>div{display:none!important}.public-artist-profile>.public-profile-booking-cta .btn{min-height:54px!important;border-radius:15px!important;font-size:13px!important}.booking-screen-pro{padding-bottom:152px!important}.booking-form-pro{padding-bottom:78px!important}.booking-submit-float{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;z-index:1260!important;width:calc(100% - 24px)!important;min-height:56px!important;border-radius:16px!important;box-shadow:0 -8px 30px #00000038,0 15px 34px #ff245847!important}.booking-submit-float:disabled{opacity:.62;box-shadow:0 10px 24px #0000002e!important}.artist-video-inline-controls{right:9px;bottom:9px}.artist-video-inline-controls .video-control{width:38px;height:38px;min-width:38px}}@media (min-width: 768px){.public-artist-profile>.public-profile-booking-cta{position:sticky!important;top:24px!important}.booking-summary-section{position:relative}.booking-submit-float{position:sticky;bottom:18px;z-index:20;min-height:54px;box-shadow:0 14px 32px #ff24583d}}.required-mark{color:#e60067;font-size:12px;font-weight:900}.booking-form-pro .booking-route-map{display:none!important}.route-metrics-compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px}.route-metrics-compact span{min-height:72px;display:grid;align-content:center;gap:5px}.route-metrics-compact i{font-style:normal;font-size:16px;font-weight:900}.artist-light-theme .required-mark{color:#d90065!important}@media (max-width:767px){.route-metrics-compact{grid-template-columns:1fr 1fr}.route-metrics-compact span{min-height:68px}}.booking-location-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;grid-column:1}.booking-location-field>label{min-width:0;margin:0}.booking-location-button,.booking-location-refresh{min-height:46px;border:1px solid rgba(0,184,255,.28);border-radius:14px;background:#00b8ff17;color:#eaf8ff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap;transition:.2s ease}.booking-location-button:hover,.booking-location-refresh:hover{transform:translateY(-1px);background:#00b8ff26;border-color:#00b8ff7a}.booking-location-button:disabled,.booking-location-refresh:disabled{opacity:.6;cursor:wait;transform:none}.booking-location-button svg,.booking-location-refresh svg{width:19px;height:19px;color:#35c8ff;flex:0 0 auto}.booking-current-location{grid-template-columns:42px minmax(0,1fr) auto}.booking-current-location .booking-location-refresh{min-height:38px;padding:0 12px;border-radius:12px}.route-section>.booking-location-field,.route-section>.booking-current-location{grid-column:1}@media (max-width:760px){.booking-location-field{grid-template-columns:1fr;align-items:stretch}.booking-location-button{width:100%;min-height:48px}.booking-current-location{grid-template-columns:38px minmax(0,1fr)}.booking-current-location .booking-location-refresh{grid-column:1/-1;width:100%;margin-top:4px}}.booking-location-actions{display:flex;gap:8px;align-items:stretch}.booking-route-calculate{background:linear-gradient(135deg,#ff006e2e,#00b8ff1f);border-color:#ff006e61}.booking-route-calculate:hover{border-color:#ff006e9e;background:linear-gradient(135deg,#ff006e42,#00b8ff2b)}@media (max-width:760px){.booking-location-actions{display:grid;grid-template-columns:1fr 1fr}.booking-location-actions .booking-location-button{width:100%}}@media (max-width:470px){.booking-location-actions{grid-template-columns:1fr}}.booking-v17{width:min(100%,1320px);margin:0 auto;gap:20px;position:relative}.booking-back{z-index:3}.booking-head-v17{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:22px;align-items:center;padding:8px 0 2px}.booking-head-copy{display:grid;gap:5px;min-width:0}.booking-head-v17 h1{font-size:clamp(28px,3vw,42px);letter-spacing:-1.2px;margin:0;line-height:1.02}.booking-head-v17 .booking-head-copy>span{font-size:12px;line-height:1.55;font-weight:700;max-width:620px}.booking-artist-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,#0d1823fa,#070f17fa);box-shadow:0 16px 38px #0003}.booking-artist-avatar{width:58px;height:58px;border-radius:17px;overflow:hidden;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--pink),#7547ff,var(--orange));font-size:17px;font-weight:900;box-shadow:0 10px 24px #ff006e2e}.booking-artist-avatar img{width:100%;height:100%;object-fit:cover}.booking-artist-info{display:grid;gap:3px;min-width:0}.booking-artist-info>small,.booking-artist-price small{color:#7f91a2;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.booking-artist-info>strong{font-size:15px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-artist-info>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:2px}.booking-artist-info>div span,.booking-artist-verified{display:inline-flex;align-items:center;gap:4px;color:#9eb0c0;font-size:9px;font-style:normal;font-weight:800}.booking-artist-info svg{width:12px;height:12px}.booking-artist-verified{color:#6fe9cb!important}.booking-artist-verified svg{color:#41d7b4}.booking-artist-price{display:grid;justify-items:end;gap:2px;padding-left:12px;border-left:1px solid rgba(255,255,255,.08)}.booking-artist-price strong{color:#fff;font-size:17px}.booking-artist-price span{color:#7f91a2;font-size:8px;font-weight:800}.booking-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#060d14b8;overflow:hidden}.booking-progress>span{position:relative;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:13px;color:#718292;background:#ffffff06;font-size:10px;font-weight:900;transition:.2s ease}.booking-progress>span svg{width:16px;height:16px}.booking-progress>span b{width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:#ffffff0f;font-size:9px}.booking-progress>span i{font-style:normal}.booking-progress>span.active{color:#fff;background:linear-gradient(135deg,#ff006e2e,#ff6a0014);box-shadow:inset 0 0 0 1px #ff006e38}.booking-progress>span.active b{background:linear-gradient(135deg,var(--pink),var(--orange))}.booking-progress>span.active svg{color:#ff4f9a}.booking-progress>span.done{color:#b9fff0;background:#36f0c812;box-shadow:inset 0 0 0 1px #36f0c829}.booking-progress>span.done b{background:#36f0c829}.booking-progress>span.done svg{color:#42ddba}.booking-progress>span.active-soft{color:#b6c6d4}.booking-form-v17{display:grid!important;grid-template-columns:minmax(0,1fr) 350px!important;gap:18px!important;align-items:start;padding:0!important}.booking-flow-column{display:grid;gap:18px;min-width:0}.booking-sidebar{min-width:0;position:sticky;top:22px}.booking-form-v17>.booking-flow-column,.booking-form-v17>.booking-sidebar{grid-column:auto!important}.booking-form-v17 .booking-form-section{padding:20px;border-radius:22px;background:linear-gradient(145deg,#0a141df7,#060d14f7);box-shadow:0 18px 42px #0000002e}.booking-form-v17 .booking-form-section:hover{border-color:#ffffff21}.booking-form-v17 .booking-form-section-head{grid-template-columns:48px minmax(0,1fr);gap:13px;padding-bottom:15px}.booking-form-v17 .booking-step-icon{width:48px;height:48px;position:relative;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#ff006e29,#ff6a001f);border:1px solid rgba(255,0,110,.2);color:#ff4d93}.booking-step-icon svg{width:21px;height:21px}.booking-step-icon b{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--pink),var(--orange));color:#fff;font-size:9px;border:2px solid #081018}.booking-form-v17 .booking-form-section-head strong{font-size:17px;letter-spacing:-.2px}.booking-form-v17 .booking-form-section-head small{font-size:10px}.booking-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.booking-field{display:grid!important;gap:7px!important;margin:0!important;min-width:0}.booking-field-label{display:flex;align-items:center;gap:7px;color:#a9bac9;font-size:10px;font-weight:900}.booking-field-label svg{width:16px;height:16px;color:#52cfff}.booking-field>small{color:#708291!important;font-size:9px!important;line-height:1.45!important;font-weight:700!important;margin:0!important}.booking-form-v17 .booking-field input,.booking-form-v17 .booking-field select,.booking-form-v17 .booking-field textarea,.booking-form-v17 .booking-event-type select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0a1520;color:#f4f8fb;box-shadow:inset 0 1px #ffffff06;font-weight:800;transition:.18s ease}.booking-form-v17 .booking-field input,.booking-form-v17 .booking-field select,.booking-form-v17 .booking-event-type select{min-height:52px;padding:0 14px}.booking-form-v17 .booking-field textarea{min-height:112px;padding:13px 14px;resize:vertical;line-height:1.45}.booking-form-v17 .booking-field input:focus,.booking-form-v17 .booking-field select:focus,.booking-form-v17 .booking-field textarea:focus,.booking-form-v17 .booking-event-type select:focus{outline:none;border-color:#00b8ff8c;box-shadow:0 0 0 3px #00b8ff14,inset 0 1px #ffffff0a}.booking-input-icon-wrap{position:relative}.booking-input-icon-wrap>svg{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#36c8ff;pointer-events:none}.booking-input-icon-wrap input{padding-left:42px!important}.booking-now-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(54,240,200,.2);border-radius:17px;background:#36f0c80f}.booking-now-card>svg{width:24px;color:#45e1bc}.booking-now-card div{display:grid;gap:3px}.booking-now-card strong{font-size:13px;color:#fff}.booking-now-card small{font-size:9px;color:#83a99f}.booking-now-card em{font-style:normal;font-size:8px;font-weight:900;color:#73efd1;padding:6px 8px;border-radius:999px;background:#36f0c817}.booking-calendar-wrap{display:grid;gap:10px;padding:12px;border-radius:18px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.booking-calendar-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-calendar-title>div:first-child{display:flex;align-items:center;gap:9px}.booking-calendar-title>div:first-child>svg{width:19px;color:#ff4e98}.booking-calendar-title span{display:grid;gap:1px}.booking-calendar-title strong{font-size:10px;color:#e9f2fa}.booking-calendar-title small{font-size:8px;color:#718291}.availability-legend.compact{gap:8px;font-size:8px}.booking-availability-card{padding:0!important;border:0!important;background:transparent!important}.booking-availability-card .calendar-day span{border-radius:11px;font-size:10px}.booking-route-section-v17{gap:16px}.booking-event-type{max-width:420px}.booking-location-field-v17{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important}.booking-address-field{min-width:0}.booking-location-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;min-width:304px}.booking-location-button{min-height:52px!important;border-radius:14px!important;padding:0 13px!important;font-size:10px!important}.booking-location-button svg{width:18px!important}.booking-route-calculate{box-shadow:inset 0 0 0 1px #ff006e0a}.booking-route-status-v17{margin-top:1px}.booking-route-state{min-height:72px;border-radius:17px;padding:13px 15px;grid-template-columns:42px minmax(0,1fr)}.booking-route-state>svg{width:25px}.booking-route-state strong{font-size:13px}.booking-route-state small{font-size:9px}.booking-route-state.success{background:linear-gradient(135deg,#36f0c817,#00b8ff09);border-color:#36f0c845}.route-metrics-v17{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.route-metrics-v17>span{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;min-height:78px!important;padding:11px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:15px!important;background:#ffffff06!important}.route-metrics-v17>span>em{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#00b8ff14;color:#42caff}.route-metrics-v17>span>em svg{width:17px;height:17px}.route-metrics-v17>span>div{display:grid;gap:4px;min-width:0}.route-metrics-v17 b{font-size:8px!important;text-transform:uppercase;letter-spacing:.7px;color:#7890a3!important}.route-metrics-v17 i{font-size:14px!important;color:#f5f9fc!important;white-space:nowrap}.booking-current-location-v17{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:14px;border:1px solid rgba(0,184,255,.15);border-radius:17px;background:#00b8ff0b}.booking-current-location-v17 .booking-location-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#00b8ff17;color:#42caff}.booking-current-location-v17 .booking-location-icon svg{width:21px}.booking-current-location-v17 div{display:grid;gap:2px}.booking-current-location-v17 small{color:#718798;font-size:8px;text-transform:uppercase;font-weight:900}.booking-current-location-v17 strong{font-size:11px;color:#fff}.booking-current-location-v17 p{margin:2px 0 0;color:#778b9b;font-size:8px;line-height:1.4}.booking-sound-preview-v17 .sound-recommendation{border-radius:17px;padding:15px;background:linear-gradient(145deg,#ffffff08,#ffffff04)}.booking-sound-preview-v17 .sound-recommendation.recommended{background:linear-gradient(145deg,#ffb36b17,#ffffff05)}.booking-note-field{margin-top:2px!important}.booking-summary-v17{padding:18px!important;gap:13px!important;border-color:#ff006e2b!important;background:radial-gradient(circle at 0 0,rgba(255,0,110,.08),transparent 35%),linear-gradient(145deg,#0b141dfc,#060d14fc)!important;box-shadow:0 22px 52px #0000003d!important}.booking-summary-v17 .booking-form-section-head{grid-template-columns:42px minmax(0,1fr);padding-bottom:12px}.booking-summary-v17 .booking-step-icon{width:42px;height:42px;border-radius:13px}.booking-summary-event{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border-radius:14px;background:#ffffff09}.booking-summary-event>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ff006e17;color:#ff4f98}.booking-summary-event svg{width:18px}.booking-summary-event div{display:grid;gap:1px}.booking-summary-event small{font-size:7px;text-transform:uppercase;letter-spacing:.8px;color:#778a9a;font-weight:900}.booking-summary-event strong{font-size:11px;color:#fff}.booking-summary-event p{font-size:8px;color:#8193a2;margin:0}.booking-summary-list-v17{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;overflow:hidden}.booking-summary-list-v17 span{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:10px 11px!important;border-radius:0!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.055)!important;font-size:9px!important}.booking-summary-list-v17 span:last-child{border-bottom:0!important}.booking-summary-list-v17 svg{width:15px;height:15px;color:#6597b7}.booking-summary-list-v17 b{color:#94a7b7;font-weight:800}.booking-summary-list-v17 i{font-style:normal;color:#f4f8fb;font-size:10px;font-weight:900;text-align:right}.booking-total-v17{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:15px!important;border:1px solid rgba(255,0,110,.19)!important;border-radius:16px!important;background:linear-gradient(135deg,#ff006e1c,#ff6a000e)!important}.booking-total-v17>span{display:grid;gap:2px}.booking-total-v17 small{font-size:8px;color:#ff8ab7;text-transform:uppercase;letter-spacing:.8px;font-weight:900}.booking-total-v17 b{font-size:7px;color:#8c9bab;font-weight:700;max-width:140px;line-height:1.35}.booking-total-v17>strong{font-size:22px;color:#fff;white-space:nowrap}.booking-secure-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border-radius:13px;background:#36f0c80b;border:1px solid rgba(54,240,200,.1)}.booking-secure-note>svg{width:18px;color:#55d9bb;margin:2px auto}.booking-secure-note span{display:grid;gap:2px}.booking-secure-note strong{font-size:8px;color:#aef5e5}.booking-secure-note small{font-size:7px;line-height:1.45;color:#78958e}.booking-submit-desktop{position:relative!important;bottom:auto!important;width:100%!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:15px!important}.booking-submit-desktop svg{width:18px}.booking-mobile-submitbar{display:none}@media (max-width:1199px){.booking-head-v17{grid-template-columns:1fr}.booking-artist-card{max-width:640px}.booking-form-v17{grid-template-columns:1fr!important}.booking-sidebar{position:relative;top:auto}.booking-summary-v17{max-width:none}.route-metrics-v17{grid-template-columns:repeat(2,minmax(0,1fr))!important}.booking-location-field-v17{grid-template-columns:1fr!important}.booking-location-actions{min-width:0;max-width:440px}}@media (min-width:768px) and (max-width:1199px){.booking-v17{max-width:920px}.booking-form-v17 .booking-form-section{padding:19px}.booking-head-v17{gap:14px}.booking-progress{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050c13e6}.booking-summary-v17{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);column-gap:16px}.booking-summary-v17>.booking-form-section-head{grid-column:1/-1}.booking-summary-event,.booking-summary-list-v17{grid-column:1}.booking-total-v17,.booking-secure-note,.booking-submit-desktop{grid-column:2}.booking-total-v17{grid-row:2}.booking-secure-note{grid-row:3}.booking-submit-desktop{grid-row:4}}@media (max-width:767px){.booking-v17{gap:12px;padding-bottom:112px!important}.booking-head-v17{padding-top:2px;gap:12px}.booking-head-v17 h1{font-size:28px;letter-spacing:-.7px}.booking-head-v17 .booking-head-copy>span{font-size:10px}.booking-head-copy .eyebrow-text{font-size:8px}.booking-artist-card{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:11px;border-radius:17px}.booking-artist-avatar{width:50px;height:50px;border-radius:15px}.booking-artist-price{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:9px 2px 0;border-left:0;border-top:1px solid rgba(255,255,255,.06)}.booking-artist-price strong{font-size:14px}.booking-artist-price span{font-size:8px}.booking-artist-info>strong{font-size:13px}.booking-progress{position:sticky;top:0;z-index:50;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;border-radius:14px;background:#040b12f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.booking-progress>span{min-height:42px;gap:3px;flex-direction:column;border-radius:10px;font-size:7px}.booking-progress>span b{display:none}.booking-progress>span svg{width:15px;height:15px}.booking-form-v17{gap:12px!important}.booking-flow-column{gap:12px}.booking-form-v17 .booking-form-section{padding:14px;border-radius:18px;gap:12px}.booking-form-v17 .booking-form-section-head{grid-template-columns:42px minmax(0,1fr);gap:10px;padding-bottom:11px}.booking-form-v17 .booking-step-icon{width:42px;height:42px;border-radius:13px}.booking-form-v17 .booking-form-section-head strong{font-size:15px}.booking-form-v17 .booking-form-section-head small{font-size:9px}.booking-step-icon svg{width:18px;height:18px}.booking-input-grid{grid-template-columns:1fr;gap:10px}.booking-form-v17 .booking-field input,.booking-form-v17 .booking-field select,.booking-form-v17 .booking-event-type select{min-height:50px;font-size:12px}.booking-form-v17 .booking-field textarea{font-size:12px}.booking-field-label{font-size:9px}.booking-field>small{font-size:8px!important}.booking-calendar-wrap{padding:10px}.booking-calendar-title{align-items:flex-start}.booking-calendar-title .availability-legend.compact{display:none}.booking-availability-card .calendar-grid{gap:5px}.booking-availability-card .calendar-day span{font-size:9px;border-radius:9px}.booking-event-type{max-width:none}.booking-location-field-v17{gap:10px!important}.booking-location-actions{grid-template-columns:1fr 1fr!important;max-width:none}.booking-location-button{min-height:50px!important;padding:0 8px!important;font-size:9px!important}.booking-location-button span{white-space:normal;line-height:1.15}.booking-route-state{min-height:68px;padding:11px 12px;grid-template-columns:34px minmax(0,1fr);gap:8px}.booking-route-state>svg{width:21px}.booking-route-state strong{font-size:11px}.booking-route-state small{font-size:8px}.route-metrics-v17{grid-template-columns:1fr 1fr!important;gap:7px!important}.route-metrics-v17>span{grid-template-columns:31px minmax(0,1fr)!important;min-height:68px!important;padding:9px!important;gap:7px!important}.route-metrics-v17>span>em{width:31px;height:31px;border-radius:10px}.route-metrics-v17>span>em svg{width:15px}.route-metrics-v17 b{font-size:7px!important}.route-metrics-v17 i{font-size:12px!important}.booking-current-location-v17{grid-template-columns:38px minmax(0,1fr)!important;padding:11px!important}.booking-current-location-v17 .booking-location-icon{width:38px;height:38px}.booking-current-location-v17 .booking-location-refresh{grid-column:1/-1;width:100%;min-height:44px!important;margin-top:3px}.booking-summary-v17{padding:14px!important}.booking-summary-v17 .booking-form-section-head{grid-template-columns:42px minmax(0,1fr)}.booking-summary-list-v17 span{padding:9px 10px!important}.booking-total-v17{padding:13px!important}.booking-total-v17>strong{font-size:19px}.booking-secure-note{margin-bottom:0}.booking-submit-desktop{display:none!important}.booking-mobile-submitbar{position:fixed;left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom));z-index:1270;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1.35fr);gap:10px;align-items:center;padding:9px 12px;border-top:1px solid rgba(255,255,255,.1);background:#050c13f0;box-shadow:0 -14px 34px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.booking-mobile-submitbar>div{display:grid;gap:1px;min-width:0}.booking-mobile-submitbar small{font-size:7px;text-transform:uppercase;letter-spacing:.8px;color:#8092a1;font-weight:900}.booking-mobile-submitbar strong{font-size:15px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-submit-mobile{min-height:50px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:11px!important}.booking-submit-mobile svg{width:17px;height:17px}.booking-submit-mobile:disabled{opacity:.56}.booking-form-pro{padding-bottom:0!important}.booking-submit-float{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;min-height:0!important;box-shadow:none!important}}@media (max-width:430px){.booking-location-actions{grid-template-columns:1fr!important}.booking-location-button{min-height:48px!important}.route-metrics-v17{grid-template-columns:1fr!important}.route-metrics-v17>span{min-height:62px!important}.booking-progress>span i{font-size:6.5px}.booking-mobile-submitbar{grid-template-columns:minmax(92px,.72fr) minmax(150px,1.28fr)}}.booking-desktop-trust,.booking-summary-artist-v18{display:none}@media (min-width:1200px){.booking-v18{width:min(100%,1180px)!important;margin:0 auto!important;padding:18px 20px 38px!important;gap:14px!important}.booking-v18>.booking-back{left:38px!important;top:42px!important;width:40px!important;height:40px!important;min-height:40px!important;border:1px solid rgba(255,255,255,.16)!important;background:#081119db!important;color:#fff!important;font-size:28px!important;box-shadow:0 10px 26px #00000042!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.booking-v18>.booking-back:hover{background:#ff006e2e!important;border-color:#ff006e66!important;transform:translateY(-1px)}.booking-head-v18{position:relative;grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;gap:28px!important;align-items:center!important;min-height:154px;padding:28px 28px 28px 82px!important;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(circle at 8% 0%,rgba(255,0,110,.13),transparent 32%),radial-gradient(circle at 90% 100%,rgba(0,184,255,.075),transparent 31%),linear-gradient(145deg,#0a131cfb,#050c13fb);box-shadow:0 24px 64px #0000003d;overflow:hidden}.booking-head-v18:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--pink),#8b3dff,#00b8ff,transparent 88%);opacity:.75}.booking-head-v18 .booking-head-copy{gap:7px!important}.booking-head-v18 .eyebrow-text{margin:0!important;color:#ff76ad!important;font-size:9px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;font-weight:900!important}.booking-head-v18 h1{max-width:620px;font-size:38px!important;line-height:1.03!important;letter-spacing:-1.15px!important}.booking-head-v18 .booking-head-copy>span{max-width:590px!important;color:#91a4b4!important;font-size:11px!important;line-height:1.55!important}.booking-desktop-trust{display:flex!important;flex-wrap:wrap;gap:7px;margin-top:8px}.booking-desktop-trust>span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff06;color:#9fb1c0;font-size:8px;font-weight:850;white-space:nowrap}.booking-desktop-trust svg{width:13px;height:13px;color:#47d9c1}.booking-artist-card-v18{grid-template-columns:64px minmax(0,1fr)!important;gap:13px!important;min-width:0;padding:15px!important;border-color:#ffffff16!important;border-radius:20px!important;background:#030a1178!important;box-shadow:inset 0 1px #ffffff06!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.booking-artist-card-v18 .booking-artist-avatar{width:64px;height:64px;border-radius:18px}.booking-artist-card-v18 .booking-artist-info>strong{font-size:15px!important}.booking-artist-card-v18 .booking-artist-price{grid-column:1/-1;display:flex!important;align-items:flex-end;justify-content:space-between;width:100%;padding:11px 2px 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.065)}.booking-artist-card-v18 .booking-artist-price small{align-self:center}.booking-artist-card-v18 .booking-artist-price strong{font-size:18px!important}.booking-artist-card-v18 .booking-artist-price span{margin-left:auto;padding-left:10px}.booking-progress-v18{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:18px!important;background:#050c13c2!important;box-shadow:0 12px 34px #00000024!important}.booking-progress-v18>span{position:relative;justify-content:flex-start!important;min-height:44px!important;padding:0 15px!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}.booking-progress-v18>span:not(:last-child):after{content:"";position:absolute;right:0;top:50%;width:1px;height:22px;transform:translateY(-50%);background:#ffffff13}.booking-progress-v18>span b{width:24px!important;height:24px!important;border-radius:8px!important}.booking-progress-v18>span svg{width:15px!important;height:15px!important}.booking-progress-v18>span i{font-size:9px!important;letter-spacing:.15px}.booking-progress-v18>span.active{background:linear-gradient(135deg,#ff006e1f,#ff6a0009)!important}.booking-progress-v18>span.done{background:#36f0c80b!important}.booking-form-v18{grid-template-columns:minmax(0,1fr) minmax(310px,340px)!important;gap:22px!important;align-items:start!important}.booking-flow-column-v18{gap:16px!important}.booking-sidebar-v18{position:sticky!important;top:18px!important;align-self:start!important}.booking-form-v18 .booking-form-section{padding:20px 22px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:22px!important;background:linear-gradient(145deg,#09121bf6,#050c13f6)!important;box-shadow:0 16px 42px #00000029!important}.booking-form-v18 .booking-form-section:hover{border-color:#ffffff1b!important}.booking-form-v18 .booking-form-section-head{grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding-bottom:14px!important}.booking-form-v18 .booking-step-icon{width:44px!important;height:44px!important;border-radius:14px!important;background:linear-gradient(145deg,#ff006e24,#ff6a0016)!important}.booking-form-v18 .booking-step-icon svg{width:19px!important;height:19px!important}.booking-form-v18 .booking-form-section-head strong{font-size:16px!important}.booking-form-v18 .booking-form-section-head small{font-size:9px!important;color:#7f91a1!important}.booking-form-v18 .booking-date-section{grid-template-columns:minmax(220px,255px) minmax(0,1fr)!important;column-gap:18px!important;align-items:start!important}.booking-form-v18 .booking-date-section>.booking-form-section-head{grid-column:1/-1!important}.booking-form-v18 .booking-date-time-grid{grid-column:1!important;grid-template-columns:1fr!important;gap:11px!important}.booking-form-v18 .booking-calendar-wrap{grid-column:2!important;grid-row:2!important;min-height:100%;padding:13px!important;border-radius:16px!important;background:#ffffff05!important}.booking-form-v18 .booking-calendar-title strong{font-size:10px!important}.booking-form-v18 .booking-availability-card .calendar-grid{gap:6px!important}.booking-form-v18 .booking-availability-card .calendar-day span{min-height:31px!important;border-radius:9px!important;font-size:9px!important}.booking-form-v18 .booking-route-section-v17{gap:14px!important}.booking-form-v18 .booking-event-type{max-width:310px!important}.booking-form-v18 .booking-location-field-v17{grid-template-columns:minmax(0,1fr) 294px!important;gap:12px!important}.booking-form-v18 .booking-location-actions{min-width:0!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.booking-form-v18 .booking-location-button{min-height:52px!important;font-size:9px!important;padding:0 10px!important}.booking-form-v18 .booking-route-state{min-height:68px!important;padding:12px 14px!important}.booking-form-v18 .route-metrics-v17{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.booking-form-v18 .route-metrics-v17>span{min-height:72px!important;padding:10px!important;border-radius:14px!important}.booking-form-v18 .route-metrics-v17 i{font-size:13px!important}.booking-form-v18 .booking-details-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:16px!important;align-items:start!important}.booking-form-v18 .booking-details-section>.booking-form-section-head,.booking-form-v18 .booking-details-section>.booking-input-grid{grid-column:1/-1!important}.booking-form-v18 .booking-sound-preview-v17{grid-column:1!important;min-width:0}.booking-form-v18 .booking-rider{grid-column:1!important;width:100%;justify-content:center;min-height:44px;border-radius:13px}.booking-form-v18 .booking-note-field{grid-column:2!important;grid-row:3 / span 2!important;align-self:stretch!important}.booking-form-v18 .booking-note-field textarea{min-height:168px!important;height:100%!important}.booking-form-v18 .booking-field input,.booking-form-v18 .booking-field select,.booking-form-v18 .booking-event-type select{min-height:50px!important;border-radius:13px!important;font-size:11px!important}.booking-form-v18 .booking-field textarea{border-radius:13px!important;font-size:11px!important}.booking-form-v18 .booking-field-label{font-size:9px!important}.booking-form-v18 .booking-field>small{font-size:8px!important}.booking-summary-v18{display:grid!important;gap:12px!important;padding:17px!important;border:1px solid rgba(255,0,110,.18)!important;border-radius:24px!important;background:radial-gradient(circle at 20% 0%,rgba(255,0,110,.09),transparent 33%),linear-gradient(150deg,#09121bfe,#040a10fe)!important;box-shadow:0 26px 66px #00000047!important}.booking-summary-v18 .booking-form-section-head{padding-bottom:12px!important}.booking-summary-v18 .booking-form-section-head strong{font-size:15px!important}.booking-summary-artist-v18{display:grid!important;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:#ffffff06}.booking-summary-artist-avatar{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,var(--pink),#7552ff,var(--orange));color:#fff;font-weight:900}.booking-summary-artist-avatar img{width:100%;height:100%;object-fit:cover}.booking-summary-artist-v18>div:last-child{display:grid;gap:2px;min-width:0}.booking-summary-artist-v18 small{font-size:7px;color:#748797;text-transform:uppercase;letter-spacing:.8px;font-weight:900}.booking-summary-artist-v18 strong{font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-summary-artist-v18 span{display:flex;align-items:center;gap:5px;color:#8ea1b1;font-size:8px;font-weight:800}.booking-summary-artist-v18 span svg{width:12px;height:12px;color:#48caff}.booking-summary-v18 .booking-summary-event{padding:10px!important;border-radius:14px!important}.booking-summary-v18 .booking-summary-list-v17{border:1px solid rgba(255,255,255,.055)!important;border-radius:14px!important;background:#ffffff04!important}.booking-summary-v18 .booking-summary-list-v17 span{padding:10px!important}.booking-summary-v18 .booking-summary-list-v17 i{font-size:10px!important}.booking-summary-v18 .booking-total-v17{padding:14px!important;border-radius:15px!important;background:linear-gradient(135deg,#ff006e24,#8430ff13)!important}.booking-summary-v18 .booking-total-v17>strong{font-size:21px!important;letter-spacing:-.4px}.booking-summary-v18 .booking-secure-note{padding:10px!important;border-radius:13px!important}.booking-summary-v18 .booking-submit-desktop{min-height:55px!important;border-radius:15px!important;font-size:11px!important;letter-spacing:.1px;box-shadow:0 14px 32px #ff006e2e!important}.booking-summary-v18 .booking-submit-desktop:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #ff006e42!important}.booking-mobile-submitbar{display:none!important}}@media (min-width:1500px){.booking-v18{width:min(100%,1220px)!important}.booking-form-v18{grid-template-columns:minmax(0,1fr) 350px!important;gap:24px!important}.booking-head-v18{grid-template-columns:minmax(0,1fr) 440px!important}}.app-screen:has(.booking-v18),.booking-v18,.booking-v18 .booking-form-v18,.booking-v18 .booking-flow-column-v18,.booking-v18 .booking-sidebar-v18,.booking-v18 .booking-form-section{min-width:0!important;max-width:100%!important}.app-screen:has(.booking-v18){overflow-x:hidden!important}.booking-v18{overflow-x:clip!important}.booking-v18 img,.booking-v18 svg{max-width:100%}.booking-v18 input,.booking-v18 select,.booking-v18 textarea,.booking-v18 button,.booking-v18 a{max-width:100%}.booking-v18 .booking-head-copy,.booking-v18 .booking-artist-info,.booking-v18 .booking-field,.booking-v18 .booking-input-icon-wrap,.booking-v18 .booking-summary-event>div,.booking-v18 .booking-summary-list-v17 span>*{min-width:0}.booking-v18 .booking-summary-list-v17 i{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-v18 .booking-location-button span,.booking-v18 .booking-secure-note small,.booking-v18 .booking-route-state small,.booking-v18 .booking-current-location-v17 strong,.booking-v18 .booking-current-location-v17 p{overflow-wrap:anywhere}.booking-form-v18 .booking-route-section-v17{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.booking-form-v18 .booking-route-section-v17>*{grid-column:1!important}@media (min-width: 768px) and (max-width: 1279px){.app-screen:has(.booking-v18){padding:24px clamp(20px,3vw,34px) 48px!important}.booking-v18{width:min(100%,960px)!important;margin:0 auto!important;padding-bottom:24px!important}.booking-head-v18{grid-template-columns:minmax(0,1fr) minmax(300px,370px)!important;gap:18px!important}.booking-form-v18{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.booking-sidebar-v18{position:static!important;top:auto!important}.booking-summary-v18{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(270px,.78fr)!important;gap:14px 18px!important}.booking-summary-v18>.booking-form-section-head,.booking-summary-v18>.booking-summary-artist-v18{grid-column:1 / -1!important}.booking-summary-v18 .booking-summary-event,.booking-summary-v18 .booking-summary-list-v17{grid-column:1!important}.booking-summary-v18 .booking-total-v17,.booking-summary-v18 .booking-secure-note,.booking-summary-v18 .booking-submit-desktop{grid-column:2!important}.booking-summary-v18 .booking-total-v17{grid-row:3!important}.booking-summary-v18 .booking-secure-note{grid-row:4!important}.booking-summary-v18 .booking-submit-desktop{grid-row:5!important}.booking-summary-artist-v18{display:grid!important}.booking-mobile-submitbar{display:none!important}.booking-form-v18 .booking-location-field-v17{grid-template-columns:minmax(0,1fr) minmax(250px,310px)!important}.booking-form-v18 .route-metrics-v17{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width: 1280px){.app-screen:has(.booking-v18){padding-top:28px!important;padding-bottom:46px!important}.booking-v18{width:min(100%,1280px)!important;margin:0 auto!important;padding:0 0 24px!important;gap:16px!important}.booking-head-v18{grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;min-height:142px!important;padding:24px 24px 24px 76px!important}.booking-head-v18 h1{font-size:clamp(34px,3vw,42px)!important}.booking-form-v18{grid-template-columns:minmax(0,1fr) minmax(330px,360px)!important;gap:24px!important}.booking-sidebar-v18{position:sticky!important;top:22px!important}.booking-form-v18 .booking-date-section{grid-template-columns:minmax(230px,270px) minmax(0,1fr)!important;gap:16px 20px!important}.booking-form-v18 .booking-location-field-v17{grid-template-columns:minmax(0,1fr) minmax(250px,292px)!important}.booking-form-v18 .booking-location-actions{min-width:0!important;width:100%!important}.booking-form-v18 .route-metrics-v17{grid-template-columns:repeat(4,minmax(0,1fr))!important}.booking-form-v18 .booking-details-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.booking-summary-v18{width:100%!important;overflow:hidden!important}.booking-summary-artist-v18{display:grid!important}}@media (max-width: 767px){.app-screen:has(.booking-v18){width:100%!important;padding:10px 12px 0!important;overflow-y:auto!important;overflow-x:hidden!important}.booking-v18.booking-screen-pro,.booking-v18.booking-v17{width:100%!important;margin:0!important;padding:0 0 calc(146px + env(safe-area-inset-bottom))!important;gap:12px!important}.booking-v18>.booking-back{position:relative!important;left:auto!important;top:auto!important;width:40px!important;height:40px!important;min-height:40px!important;margin:0 0 -2px!important;font-size:28px!important}.booking-head-v18{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.booking-head-v18:after{display:none!important}.booking-head-v18 .booking-head-copy{gap:4px!important}.booking-head-v18 h1{margin:0!important;font-size:clamp(25px,8vw,31px)!important;line-height:1.02!important;letter-spacing:-.7px!important}.booking-head-v18 .booking-head-copy>span{max-width:94%!important;font-size:10px!important;line-height:1.45!important}.booking-desktop-trust{display:none!important}.booking-artist-card-v18{width:100%!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important;padding:10px 11px!important;border-radius:16px!important}.booking-artist-card-v18 .booking-artist-avatar{width:48px!important;height:48px!important;border-radius:14px!important}.booking-artist-card-v18 .booking-artist-info>strong{font-size:13px!important}.booking-artist-card-v18 .booking-artist-info>div span,.booking-artist-card-v18 .booking-artist-verified{font-size:8px!important}.booking-artist-card-v18 .booking-artist-price{grid-column:auto!important;display:grid!important;justify-items:end!important;align-items:center!important;align-self:stretch!important;gap:1px!important;min-width:82px!important;width:auto!important;padding:0 0 0 9px!important;border-top:0!important;border-left:1px solid rgba(255,255,255,.07)!important}.booking-artist-card-v18 .booking-artist-price strong{font-size:14px!important}.booking-artist-card-v18 .booking-artist-price span{margin:0!important;padding:0!important;font-size:7px!important}.booking-progress-v18{position:sticky!important;top:0!important;z-index:60!important;width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;padding:5px!important;border-radius:14px!important}.booking-progress-v18>span{min-width:0!important;min-height:42px!important;padding:4px 2px!important;gap:3px!important;flex-direction:column!important;justify-content:center!important}.booking-progress-v18>span:after{display:none!important}.booking-progress-v18>span b{display:none!important}.booking-progress-v18>span i{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:7px!important}.booking-form-v18{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important}.booking-flow-column-v18{width:100%!important;gap:12px!important}.booking-sidebar-v18{width:100%!important;position:static!important;top:auto!important}.booking-form-v18 .booking-form-section{width:100%!important;padding:14px!important;gap:12px!important;border-radius:18px!important}.booking-form-v18 .booking-date-section,.booking-form-v18 .booking-route-section-v17,.booking-form-v18 .booking-details-section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}.booking-form-v18 .booking-date-section>*,.booking-form-v18 .booking-details-section>*{grid-column:1!important;grid-row:auto!important}.booking-form-v18 .booking-date-time-grid,.booking-form-v18 .booking-calendar-wrap,.booking-form-v18 .booking-note-field,.booking-form-v18 .booking-sound-preview-v17,.booking-form-v18 .booking-rider{grid-column:1!important;grid-row:auto!important;width:100%!important}.booking-form-v18 .booking-input-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.booking-form-v18 .booking-calendar-wrap{min-height:0!important;padding:10px!important}.booking-form-v18 .booking-availability-card .calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important}.booking-form-v18 .booking-availability-card .calendar-day span{width:100%!important;min-width:0!important;min-height:34px!important;aspect-ratio:1!important}.booking-form-v18 .booking-event-type{max-width:none!important;width:100%!important}.booking-form-v18 .booking-location-field-v17{grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:9px!important}.booking-form-v18 .booking-location-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:none!important}.booking-form-v18 .booking-location-button{width:100%!important;min-width:0!important;min-height:48px!important;padding:0 8px!important}.booking-form-v18 .booking-route-state{width:100%!important;grid-template-columns:32px minmax(0,1fr)!important;padding:10px 11px!important}.booking-form-v18 .route-metrics-v17{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.booking-form-v18 .route-metrics-v17>span{min-width:0!important;min-height:64px!important;grid-template-columns:29px minmax(0,1fr)!important;padding:8px!important}.booking-form-v18 .route-metrics-v17>span>em{width:29px!important;height:29px!important}.booking-form-v18 .route-metrics-v17 i{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px!important}.booking-form-v18 .booking-note-field textarea{min-height:118px!important;height:auto!important}.booking-summary-v18{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;padding:14px!important;overflow:hidden!important}.booking-summary-artist-v18{display:none!important}.booking-summary-v18>*{grid-column:1!important;grid-row:auto!important}.booking-summary-v18 .booking-summary-list-v17 span{grid-template-columns:18px minmax(0,1fr) minmax(74px,auto)!important;gap:7px!important;padding:9px 8px!important}.booking-summary-v18 .booking-total-v17{width:100%!important;gap:10px!important}.booking-summary-v18 .booking-total-v17>strong{max-width:45%!important;overflow:hidden;text-overflow:ellipsis;font-size:18px!important}.booking-submit-desktop{display:none!important}.booking-mobile-submitbar{position:fixed!important;left:0!important;right:0!important;bottom:calc(66px + env(safe-area-inset-bottom))!important;z-index:1270!important;width:100%!important;max-width:100vw!important;display:grid!important;grid-template-columns:minmax(88px,.72fr) minmax(0,1.28fr)!important;gap:9px!important;align-items:center!important;padding:9px max(12px,env(safe-area-inset-right)) 9px max(12px,env(safe-area-inset-left))!important;border-top:1px solid rgba(255,255,255,.1)!important;background:#050c13f5!important;box-shadow:0 -12px 32px #00000052!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.booking-mobile-submitbar>div{min-width:0!important}.booking-mobile-submitbar strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-submit-mobile{width:100%!important;min-width:0!important;min-height:50px!important;padding:0 10px!important}}@media (max-width: 420px){.booking-artist-card-v18{grid-template-columns:46px minmax(0,1fr)!important}.booking-artist-card-v18 .booking-artist-price{grid-column:1 / -1!important;display:flex!important;width:100%!important;min-width:0!important;align-items:center!important;justify-content:space-between!important;padding:8px 2px 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.06)!important}.booking-form-v18 .booking-location-actions,.booking-form-v18 .route-metrics-v17{grid-template-columns:minmax(0,1fr)!important}.booking-mobile-submitbar{grid-template-columns:minmax(82px,.68fr) minmax(0,1.32fr)!important}}.public-profile-v22{--v22-card:#0b141e;--v22-card-2:#0e1924;--v22-line:rgba(255,255,255,.1);--v22-muted:#9aa9b9;--v22-text:#f7fbff;--v22-pink:#ff1972;--v22-violet:#7047ff;--v22-cyan:#36f0c8;width:min(100%,1180px)!important;margin:0 auto!important;padding:0 0 110px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:30px!important;overflow:hidden!important;color:var(--v22-text)!important;background:linear-gradient(180deg,#050a10,#07101a)!important;box-shadow:0 30px 90px #0000006b!important}.public-profile-v22 [hidden]{display:none!important}.public-profile-hero-v22{position:relative;min-height:390px;display:flex;align-items:flex-end;overflow:hidden;background:#050a10}.public-cover-blur{position:absolute;top:-26px;right:-26px;bottom:-26px;left:-26px;background-position:center;background-size:cover;filter:blur(16px) saturate(1.15);transform:scale(1.08);opacity:.85}.public-cover-blur:empty{background:radial-gradient(circle at 25% 25%,rgba(112,71,255,.35),transparent 35%),radial-gradient(circle at 75% 20%,rgba(255,25,114,.35),transparent 34%),#07101a}.public-cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03080eeb,#03080eb8 48%,#03080e6b),linear-gradient(180deg,#03080e24,#03080e33 42%,#050a10)}.public-v22-back{position:absolute;z-index:5;top:22px;left:22px;width:48px;height:48px;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:#fff;background:#040a10ad;font-size:32px;line-height:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.public-hero-content-v22{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:138px minmax(0,1fr);gap:24px;align-items:end;padding:70px 34px 32px}.public-avatar-v22{width:138px;height:138px;display:grid;place-items:center;overflow:hidden;border:4px solid rgba(255,255,255,.86);border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--v22-pink),var(--v22-violet));font-size:38px;font-weight:950;box-shadow:0 20px 50px #0000006b,0 0 0 6px #ff197226}.public-avatar-v22 img{width:100%;height:100%;object-fit:cover}.public-hero-copy-v22{min-width:0;display:grid;gap:14px}.public-title-line-v22{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.public-title-line-v22 h1{margin:0;color:#fff!important;font-size:clamp(32px,4vw,50px);line-height:1.02;letter-spacing:-1.7px}.public-title-line-v22 p{margin:7px 0 0;color:#e0e7ee!important;font-size:14px;font-weight:750}.public-rating-v22{display:grid;grid-template-columns:auto auto;gap:0 7px;align-items:center;min-width:126px;padding:10px 14px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#040a109e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-rating-v22>span{grid-row:1/3;color:#ffb44f;font-size:27px}.public-rating-v22 strong{color:#fff!important;font-size:18px}.public-rating-v22 small{color:#b7c3ce!important;font-size:10px}.public-trust-row-v22{display:flex;flex-wrap:wrap;gap:8px}.public-trust-row-v22>span{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#e7eef5!important;background:#040a1085;font-size:11px;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-trust-row-v22>span svg{width:15px;height:15px;color:#67d9ff}.public-trust-row-v22>span.verified{color:#adffe9!important;border-color:#36f0c840;background:#36f0c817}.public-trust-row-v22>span.pending{color:#ffd098!important;border-color:#ffb44f40}.public-hero-actions-v22{display:flex;flex-wrap:wrap;gap:10px}.public-follow-btn,.public-agenda-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;color:#fff;background:#070f17b8;font-size:12px;font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:.2s ease}.public-follow-btn svg,.public-agenda-btn svg{width:18px;height:18px}.public-follow-btn{border:0;background:linear-gradient(110deg,var(--v22-pink),#ff3d95 56%,var(--v22-violet));box-shadow:0 14px 28px #ff19723d}.public-follow-btn.following{color:#bfffee;border:1px solid rgba(54,240,200,.35);background:#36f0c81f;box-shadow:none}.public-agenda-btn.active{border-color:#36f0c85c;color:#bffff0;background:#36f0c814}.public-follow-btn:hover,.public-agenda-btn:hover{transform:translateY(-1px)}.public-agenda-panel-v22{display:grid;gap:15px;padding:22px 28px;border-bottom:1px solid var(--v22-line);background:linear-gradient(180deg,#36f0c80f,#07101a40)}.public-section-heading-v22{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.public-section-heading-v22>div{min-width:0}.public-section-heading-v22 span{display:block;color:#ff5b9c!important;font-size:10px;font-weight:950;letter-spacing:1.5px;text-transform:uppercase}.public-section-heading-v22 h2{margin:3px 0 4px;color:#fff!important;font-size:21px;line-height:1.12}.public-section-heading-v22 p{margin:0;color:var(--v22-muted)!important;font-size:12px;line-height:1.45}.public-section-heading-v22>button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#eaf3fa;background:#ffffff0a;font-size:11px;font-weight:850}.public-section-heading-v22>button svg{width:16px;height:16px}.public-agenda-scroll-v22{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);gap:9px;overflow-x:auto;padding:2px 1px 7px;scroll-snap-type:x proximity}.public-agenda-day{scroll-snap-align:start;min-height:152px;display:grid;align-content:start;gap:5px;padding:12px;border:1px solid var(--v22-line);border-radius:15px;background:#ffffff09}.public-agenda-day>span{color:var(--v22-muted)!important;font-size:10px;font-weight:900;text-transform:uppercase}.public-agenda-day>strong{color:#fff!important;font-size:17px;text-transform:capitalize}.public-agenda-day>b{margin-top:3px;color:#7df4cf;font-size:11px}.public-agenda-day>small{color:#9eacba!important;font-size:9px;line-height:1.35}.public-agenda-day>button{min-height:31px;margin-top:auto;border:0;border-radius:9px;color:#071019;background:#dffcf6;font-size:9px;font-weight:950}.public-agenda-day.partial{border-color:#ffb44f3d;background:#ffb44f0e}.public-agenda-day.partial>b{color:#ffbd67}.public-agenda-day.busy{opacity:.68;border-color:#ff52783b;background:#ff52780b}.public-agenda-day.busy>b{color:#ff7595}.public-profile-v22 .public-tabs-v22{position:sticky;top:0;z-index:22;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;margin:0!important;padding:7px 28px!important;border:0!important;border-bottom:1px solid var(--v22-line)!important;border-radius:0!important;background:#050a10e6!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-profile-v22 .public-tabs-v22 button{min-height:46px!important;border-radius:12px!important;color:#aebac7!important;background:transparent!important;font-size:12px!important;font-weight:900!important}.public-profile-v22 .public-tabs-v22 button span{margin-left:4px;opacity:.65}.public-profile-v22 .public-tabs-v22 button.active{color:#fff!important;background:linear-gradient(100deg,#ff1972e0,#7047ffdb)!important;box-shadow:0 10px 24px #7047ff29!important}.public-tab-content-v22,.public-photos-tab-v22,.public-reviews-tab-v22{display:grid;gap:14px;padding:24px 28px 0}.public-video-card-v22,.public-music-card-v22,.public-contract-v22,.public-review-summary-v22{display:grid;gap:14px;padding:18px;border:1px solid var(--v22-line);border-radius:20px;background:linear-gradient(180deg,#0e1924fa,#081019fa);box-shadow:0 15px 34px #00000029}.public-video-player-v22{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#02060a}.public-video-player-v22 .video-shell,.public-video-player-v22 video,.public-video-player-v22 iframe{width:100%!important;min-height:320px!important;aspect-ratio:16/7!important;object-fit:cover!important;border-radius:0!important}.public-video-placeholder-v22{min-height:190px;display:grid;place-items:center;gap:6px;border:1px dashed rgba(255,255,255,.12);border-radius:16px;color:#8594a3;background:#ffffff06}.public-video-placeholder-v22 svg{width:46px;height:46px}.public-demo-list-v22{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}.public-demo-track{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center;padding:11px;border:1px solid var(--v22-line);border-radius:14px;background:#02080e75}.public-demo-play{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:#ffffff0a}.public-demo-play svg{width:22px;height:22px}.public-demo-track>div{min-width:0;display:grid;gap:4px}.public-demo-track strong{overflow:hidden;color:#fff!important;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.public-demo-track span{color:#98a7b6!important;font-size:9px}.public-demo-track b{color:#dce8f2;font-weight:800}.public-demo-track.is-empty{grid-column:1/-1}.public-info-grid-v22{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-info-card-v22{min-height:142px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:17px;border:1px solid var(--v22-line);border-radius:18px;background:linear-gradient(180deg,#0d1823f5,#081018f5)}.public-info-card-v22.about{grid-column:span 2;min-height:124px}.public-card-icon-v22{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#ff5d9f;background:#ff19721a}.public-card-icon-v22 svg{width:23px;height:23px}.public-info-card-v22>div{min-width:0}.public-info-card-v22 small{color:#8495a5!important;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.public-info-card-v22 h2{margin:4px 0 6px;color:#fff!important;font-size:18px}.public-info-card-v22 p{margin:0;color:#bdc8d2!important;font-size:11px;line-height:1.55}.public-contract-grid-v22{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.public-contract-grid-v22 article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff07}.public-contract-grid-v22 article>svg{width:24px;height:24px;color:#ffb35c}.public-contract-grid-v22 small{display:block;color:#8999a8!important;font-size:8px;font-weight:900;text-transform:uppercase}.public-contract-grid-v22 strong{display:block;margin:4px 0;color:#fff!important;font-size:13px}.public-contract-grid-v22 span{color:#aebbc6!important;font-size:9px;line-height:1.35}.public-technical-v22{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid rgba(54,240,200,.15);border-radius:14px;background:#36f0c80b}.public-technical-v22>div{min-width:0;display:flex;gap:10px;align-items:center}.public-technical-v22 svg{width:22px;height:22px;flex:0 0 auto;color:#65edcf}.public-technical-v22 small,.public-technical-v22 strong{display:block}.public-technical-v22 small{color:#79a99d!important;font-size:8px;font-weight:900;text-transform:uppercase}.public-technical-v22 strong{margin-top:3px;color:#e4f2ef!important;font-size:10px;line-height:1.35}.public-technical-v22>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border-radius:10px;color:#bfffee;background:#36f0c817;font-size:9px;font-weight:900;text-decoration:none}.public-technical-v22>a svg{width:15px;height:15px}.public-photos-tab-v22>.public-section-heading-v22>strong{padding:6px 10px;border-radius:999px;color:#dce8f2;background:#ffffff0d;font-size:10px}.public-gallery-grid-v22{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:210px;gap:10px}.public-gallery-photo{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid var(--v22-line);border-radius:16px;background:#081019}.public-gallery-photo.featured{grid-column:span 2;grid-row:span 2}.public-gallery-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.public-gallery-photo:hover img{transform:scale(1.025)}.public-gallery-photo figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:7px 9px;border-radius:9px;color:#fff;background:#040a10ad;font-size:9px;font-weight:850;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-empty-state{grid-column:1/-1;min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;padding:26px;border:1px dashed rgba(255,255,255,.12);border-radius:18px;text-align:center;background:#ffffff05}.public-empty-state svg{width:38px;height:38px;color:#667789}.public-empty-state strong{color:#fff!important;font-size:14px}.public-empty-state span{max-width:420px;color:#8fa0af!important;font-size:11px;line-height:1.45}.public-review-summary-v22{grid-template-columns:1fr auto;align-items:center}.public-review-summary-v22 span{color:#ff5b9c!important;font-size:9px;font-weight:950;letter-spacing:1px;text-transform:uppercase}.public-review-summary-v22 h2{margin:5px 0;color:#fff!important;font-size:30px}.public-review-summary-v22 p{margin:0;color:#9ba9b6!important;font-size:11px}.public-review-stars-v22{color:#ffb450;font-size:22px;letter-spacing:3px}.public-review-list-v22{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-review-card{padding:14px;border:1px solid var(--v22-line);border-radius:16px;background:#ffffff06}.public-review-card header{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center}.public-review-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ff1972,#7047ff);font-size:10px;font-weight:950}.public-review-card header>div:nth-child(2){display:grid;gap:2px}.public-review-card strong{color:#fff!important;font-size:11px}.public-review-card header span{color:#8393a2!important;font-size:8px}.public-review-card header b{color:#ffbd62;font-size:10px}.public-review-card p{margin:10px 0 0;color:#bdc8d3!important;font-size:10px;line-height:1.55}.public-profile-v22 .public-booking-v22{position:sticky;bottom:14px;z-index:20;display:grid!important;grid-template-columns:1fr auto!important;gap:18px!important;align-items:center!important;margin:22px 28px 0!important;padding:16px 17px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;background:#081019e8!important;box-shadow:0 20px 48px #0006!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-booking-v22>div{display:grid;gap:3px}.public-booking-v22 small{color:#ff5b9c!important;font-size:8px;font-weight:950;letter-spacing:1px;text-transform:uppercase}.public-booking-v22 strong{color:#fff!important;font-size:15px}.public-booking-v22 span{color:#9eadbb!important;font-size:10px;line-height:1.35}.public-booking-v22 .btn{min-width:205px;min-height:48px;border-radius:13px;font-size:11px}.public-booking-v22 .btn svg{width:17px;height:17px}.artist-gallery-manager-v22{display:grid;gap:12px;padding:14px;border:1px solid rgba(103,91,255,.16);border-radius:16px;background:#675bff09}.artist-gallery-upload-v22{position:relative;min-height:72px;display:grid!important;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;padding:12px!important;border:1px dashed rgba(112,71,255,.34)!important;border-radius:14px!important;background:#7047ff0b!important;cursor:pointer}.artist-gallery-upload-v22 input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer}.artist-gallery-upload-v22>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#7a63ff;background:#7047ff1a}.artist-gallery-upload-v22>span svg{width:21px;height:21px}.artist-gallery-upload-v22>div{display:grid;gap:3px}.artist-gallery-upload-v22 strong{color:#18202a;font-size:12px}.artist-gallery-upload-v22 small{color:#6f7a86;font-size:9px}.artist-gallery-upload-v22>b{padding:8px 10px;border-radius:9px;color:#fff;background:#6d51f5;font-size:9px}.artist-gallery-manage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.artist-gallery-manage-item{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(15,27,39,.1);border-radius:12px;background:#e9eef3}.artist-gallery-manage-item img{width:100%;height:100%;object-fit:cover}.artist-gallery-manage-item button{position:absolute;top:7px;right:7px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:9px;color:#fff;background:#10161dbd;box-shadow:0 7px 18px #0000002e}.artist-gallery-manage-item button svg{width:14px;height:14px}.artist-gallery-empty{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#0f1b2709}.artist-gallery-empty>svg{width:28px;height:28px;color:#718096}.artist-gallery-empty>div{display:grid;gap:3px}.artist-gallery-empty strong{color:#202a34;font-size:11px}.artist-gallery-empty span{color:#74808b;font-size:9px;line-height:1.4}@media (max-width:900px){.public-profile-v22{border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.public-profile-hero-v22{min-height:360px}.public-hero-content-v22{grid-template-columns:112px 1fr;gap:18px;padding:76px 22px 25px}.public-avatar-v22{width:112px;height:112px}.public-title-line-v22 h1{font-size:34px}.public-contract-grid-v22{grid-template-columns:repeat(2,minmax(0,1fr))}.public-gallery-grid-v22{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px}.public-demo-list-v22,.public-review-list-v22{grid-template-columns:1fr}.artist-gallery-manage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.app-screen:has(.public-profile-v22){padding:0 0 80px!important;background:#050a10!important}.public-profile-v22{width:100%!important;margin:0!important;padding-bottom:96px!important}.public-profile-hero-v22{min-height:440px;align-items:end}.public-cover-blur{filter:blur(14px) saturate(1.1);opacity:.82}.public-cover-shade{background:linear-gradient(180deg,#03080e2e,#03080e73,#03080ef2 76%,#050a10)}.public-v22-back{top:14px;left:14px;width:42px;height:42px;border-radius:14px}.public-hero-content-v22{grid-template-columns:82px 1fr;gap:13px;padding:170px 16px 18px}.public-avatar-v22{width:82px;height:82px;border-width:3px;font-size:24px}.public-title-line-v22{align-items:start}.public-title-line-v22 h1{font-size:27px;letter-spacing:-.8px}.public-title-line-v22 p{font-size:11px}.public-rating-v22{display:none}.public-trust-row-v22{grid-column:1/-1;gap:6px}.public-trust-row-v22>span{font-size:9px;padding:5px 8px}.public-trust-row-v22>span:nth-child(2){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-hero-actions-v22{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.public-follow-btn,.public-agenda-btn{min-height:44px;padding:0 10px;font-size:10px}.public-agenda-panel-v22{padding:17px 14px}.public-section-heading-v22{align-items:start}.public-section-heading-v22>button{display:none}.public-agenda-scroll-v22{grid-auto-columns:136px}.public-profile-v22 .public-tabs-v22{padding:6px 12px!important}.public-profile-v22 .public-tabs-v22 button{min-height:43px!important;font-size:10px!important}.public-tab-content-v22,.public-photos-tab-v22,.public-reviews-tab-v22{padding:16px 13px 0;gap:11px}.public-video-card-v22,.public-music-card-v22,.public-contract-v22,.public-review-summary-v22{padding:14px;border-radius:16px}.public-section-heading-v22 h2{font-size:17px}.public-section-heading-v22 p{font-size:10px}.public-video-player-v22 .video-shell,.public-video-player-v22 video,.public-video-player-v22 iframe{min-height:210px!important;aspect-ratio:16/9!important}.public-info-grid-v22{grid-template-columns:1fr;gap:9px}.public-info-card-v22.about{grid-column:auto}.public-info-card-v22{min-height:0;padding:13px}.public-contract-grid-v22{grid-template-columns:1fr 1fr;gap:7px}.public-contract-grid-v22 article{grid-template-columns:28px 1fr;padding:10px}.public-technical-v22{align-items:flex-start;flex-direction:column}.public-technical-v22>a{width:100%;justify-content:center}.public-gallery-grid-v22{grid-template-columns:1fr 1fr;grid-auto-rows:155px;gap:7px}.public-gallery-photo.featured{grid-column:span 2;grid-row:span 1;height:210px}.public-gallery-photo figcaption{font-size:8px}.public-review-summary-v22{grid-template-columns:1fr}.public-review-stars-v22{font-size:18px}.public-review-card{padding:12px}.public-profile-v22 .public-booking-v22{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;z-index:55!important;grid-template-columns:1fr auto!important;margin:0!important;padding:10px 11px!important;border-radius:15px!important}.public-booking-v22 small,.public-booking-v22>div>span{display:none!important}.public-booking-v22 strong{font-size:10px!important}.public-booking-v22 .btn{min-width:0;min-height:42px;padding:0 13px;font-size:9px}.artist-gallery-upload-v22{grid-template-columns:36px 1fr}.artist-gallery-upload-v22>b{grid-column:1/-1;text-align:center}.artist-gallery-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.public-hero-content-v22{grid-template-columns:74px 1fr}.public-avatar-v22{width:74px;height:74px}.public-title-line-v22 h1{font-size:24px}.public-contract-grid-v22,.public-gallery-grid-v22{grid-template-columns:1fr}.public-gallery-photo.featured{grid-column:auto}.public-profile-v22 .public-booking-v22{grid-template-columns:1fr}.public-booking-v22>div{display:none}.public-booking-v22 .btn{width:100%}}@media (min-width:1024px){.app-screen:has(.public-profile-v22){padding:18px 0 96px!important;background:#050a10!important}.public-profile-v22{width:min(100%,640px)!important;margin:0 auto!important;padding-bottom:96px!important;border-radius:28px!important}.public-profile-hero-v22{min-height:305px;align-items:flex-end}.public-cover-blur{filter:blur(14px) saturate(1.1);opacity:.82}.public-cover-shade{background:linear-gradient(180deg,#03080e2e,#03080e73 38%,#03080ef2 78%,#050a10)}.public-v22-back{top:14px;left:14px;width:42px;height:42px;border-radius:14px;font-size:28px}.public-hero-content-v22{grid-template-columns:82px 1fr;gap:13px;padding:118px 16px 18px}.public-avatar-v22{width:82px;height:82px;border-width:3px;font-size:24px}.public-hero-copy-v22{gap:11px}.public-title-line-v22{align-items:start}.public-title-line-v22 h1{font-size:27px;letter-spacing:-.8px}.public-title-line-v22 p{font-size:11px}.public-rating-v22{display:none}.public-trust-row-v22{grid-column:1/-1;gap:6px}.public-trust-row-v22>span{font-size:9px;padding:5px 8px}.public-trust-row-v22>span:nth-child(2){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-hero-actions-v22{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.public-follow-btn,.public-agenda-btn{min-height:44px;padding:0 10px;font-size:10px}.public-agenda-panel-v22{padding:17px 14px}.public-section-heading-v22{align-items:start}.public-section-heading-v22>button{display:none}.public-agenda-scroll-v22{grid-auto-columns:136px}.public-profile-v22 .public-tabs-v22{padding:6px 12px!important}.public-profile-v22 .public-tabs-v22 button{min-height:43px!important;font-size:10px!important}.public-tab-content-v22,.public-photos-tab-v22,.public-reviews-tab-v22{padding:16px 13px 0;gap:11px}.public-video-card-v22,.public-music-card-v22,.public-contract-v22,.public-review-summary-v22{padding:14px;border-radius:16px}.public-section-heading-v22 h2{font-size:17px}.public-section-heading-v22 p{font-size:10px}.public-video-player-v22 .video-shell,.public-video-player-v22 video,.public-video-player-v22 iframe{min-height:210px!important;aspect-ratio:16/9!important}.public-demo-list-v22,.public-review-list-v22,.public-info-grid-v22{grid-template-columns:1fr}.public-info-grid-v22{gap:9px}.public-info-card-v22.about{grid-column:auto}.public-info-card-v22{min-height:0;padding:13px}.public-contract-grid-v22{grid-template-columns:1fr 1fr;gap:7px}.public-contract-grid-v22 article{grid-template-columns:28px 1fr;padding:10px}.public-technical-v22{align-items:flex-start;flex-direction:column}.public-technical-v22>a{width:100%;justify-content:center}.public-gallery-grid-v22{grid-template-columns:1fr 1fr;grid-auto-rows:155px;gap:7px}.public-gallery-photo.featured{grid-column:span 2;grid-row:span 1;height:210px}.public-gallery-photo figcaption{font-size:8px}.public-review-summary-v22{grid-template-columns:1fr}.public-review-stars-v22{font-size:18px}.public-review-card{padding:12px}.public-profile-v22 .public-booking-v22{position:sticky!important;left:auto!important;right:auto!important;bottom:12px!important;z-index:30!important;grid-template-columns:1fr auto!important;margin:10px 13px 0!important;padding:10px 11px!important;border-radius:15px!important}.public-booking-v22 small,.public-booking-v22>div>span{display:none!important}.public-booking-v22 strong{font-size:10px!important}.public-booking-v22 .btn{min-width:0;min-height:42px;padding:0 13px;font-size:9px}}.public-profile-hero-v22{min-height:292px!important;align-items:flex-end!important}.public-cover-blur{top:0!important;right:0!important;bottom:0!important;left:0!important;background-position:center 32%!important;background-size:cover!important;filter:saturate(1.08) contrast(1.02)!important;transform:scale(1.01)!important;opacity:1!important}.public-cover-shade{background:linear-gradient(180deg,#03080e08,#03080e14 28%,#03080e5c 58%,#03080edb 78%,#050a10)!important}.public-hero-content-v22{grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important;padding:82px 14px 14px!important;align-items:end!important}.public-avatar-v22{width:78px!important;height:78px!important;border-width:3px!important;font-size:23px!important}.public-hero-copy-v22{gap:9px!important}.public-title-line-v22{align-items:start!important;gap:10px!important}.public-title-line-v22 h1{font-size:26px!important;line-height:1.03!important;letter-spacing:-.75px!important}.public-title-line-v22 p{margin-top:5px!important;font-size:10.5px!important}.public-rating-v22{display:none!important}.public-trust-row-v22{gap:5px!important}.public-trust-row-v22>span{min-height:27px!important;padding:4px 8px!important;font-size:8.5px!important}.public-hero-actions-v22{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.public-follow-btn,.public-agenda-btn{min-height:42px!important;padding:0 9px!important;border-radius:13px!important;font-size:9.5px!important}.public-follow-btn svg,.public-agenda-btn svg{width:17px!important;height:17px!important}.public-v22-back{top:12px!important;left:12px!important;width:42px!important;height:42px!important}@media (min-width:1024px){.public-profile-v22{width:min(100%,640px)!important}}@media (max-width:390px){.public-profile-hero-v22{min-height:282px!important}.public-hero-content-v22{grid-template-columns:72px minmax(0,1fr)!important;padding:78px 12px 12px!important}.public-avatar-v22{width:72px!important;height:72px!important}.public-title-line-v22 h1{font-size:23px!important}}.public-profile-v26{--profile-card:#0b141e;--profile-card-soft:#0e1924;--profile-line:rgba(255,255,255,.09);--profile-line-blue:rgba(81,154,255,.18);--profile-text:#f7fbff;--profile-muted:#a6b3c0;--profile-accent:#ff2f87;--profile-orange:#ff8a3d}.public-profile-v26 .public-tab-content-v22,.public-profile-v26 .public-photos-tab-v22,.public-profile-v26 .public-reviews-tab-v22{gap:12px!important;padding:14px 14px 0!important}.public-profile-v26 .public-content-card-v26{border:1px solid var(--profile-line-blue)!important;border-radius:18px!important;background:linear-gradient(180deg,#0e1924fa,#081019fa)!important;box-shadow:0 12px 28px #0000002e!important}.public-profile-v26 .public-video-card-v26,.public-profile-v26 .public-music-card-v26,.public-profile-v26 .public-contract-card-v26,.public-profile-v26 .public-technical-card-v26{padding:15px!important}.public-video-heading-v26{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.public-video-heading-v26>div{min-width:0;display:grid;gap:3px}.public-video-heading-v26 small,.public-card-top-v26 small,.public-profile-v26 .public-info-card-v22 small,.public-profile-v26 .public-members-card-v26 small,.public-profile-v26 .public-contract-head-v26 small{color:#93a3b3!important;font-size:9px!important;font-weight:900!important;letter-spacing:1.15px!important;text-transform:uppercase!important}.public-video-heading-v26 strong{color:var(--profile-text)!important;font-size:18px;line-height:1.18}.public-video-heading-v26>span{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--profile-line);border-radius:999px;color:#dce7f1!important;background:#ffffff09;font-size:9px;font-weight:850}.public-video-heading-v26>span svg{width:15px;height:15px;color:var(--profile-accent)}.public-profile-v26 .public-video-player-v22{margin:0!important;border-radius:14px!important;overflow:hidden!important}.public-profile-v26 .public-video-player-v22 .video-shell,.public-profile-v26 .public-video-player-v22 iframe,.public-profile-v26 .public-video-player-v22 video{width:100%!important;min-height:0!important;aspect-ratio:16/9!important;object-fit:cover!important}.public-card-top-v26{display:flex;align-items:center;gap:10px;margin-bottom:2px}.public-card-top-v26>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:var(--profile-accent);background:#ff2f871a}.public-card-top-v26>span svg{width:19px;height:19px}.public-card-top-v26 strong{color:var(--profile-text)!important;font-size:13px;letter-spacing:.2px}.public-card-top-v26 strong small{margin-left:4px;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.public-profile-v26 .public-demo-list-v22{grid-template-columns:1fr!important;gap:8px!important}.public-profile-v26 .public-demo-track{grid-template-columns:50px 40px minmax(0,1fr)!important;gap:10px!important;min-height:66px;padding:8px!important;border-color:var(--profile-line)!important;border-radius:14px!important;background:#02080e6b!important}.public-demo-thumb-v26{width:50px;height:50px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--profile-line);border-radius:10px;background:#0a131c}.public-demo-thumb-v26 img{width:100%;height:100%;object-fit:cover}.public-demo-thumb-v26.icon-only svg{width:20px;height:20px;color:var(--profile-accent)}.public-profile-v26 .public-demo-play{width:40px!important;height:40px!important}.public-profile-v26 .public-demo-track strong{font-size:11px!important}.public-profile-v26 .public-demo-track span{font-size:9px!important}.public-summary-grid-v26{display:grid;grid-template-columns:1fr;gap:10px}.public-profile-v26 .public-info-card-v22{min-height:0!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;padding:14px!important;border-color:var(--profile-line-blue)!important;border-radius:18px!important;background:linear-gradient(180deg,#0d1823f5,#081018f5)!important;box-shadow:0 12px 28px #00000024!important}.public-profile-v26 .public-info-card-v22.about{grid-column:auto!important}.public-profile-v26 .public-card-icon-v22{width:42px!important;height:42px!important;border-radius:12px!important}.public-profile-v26 .public-info-card-v22 h2{margin:3px 0 4px!important;font-size:16px!important;line-height:1.18!important}.public-profile-v26 .public-info-card-v22 p{font-size:11px!important;line-height:1.5!important}.public-profile-v26 .public-members-card-v26{display:grid;grid-template-columns:138px minmax(0,1fr);gap:0;padding:0!important;overflow:hidden}.public-profile-v26 .public-members-card-v26 article{min-width:0;display:grid;align-content:center;padding:15px}.public-profile-v26 .public-members-card-v26 article:first-child{grid-template-columns:38px 1fr;gap:10px;border-right:1px solid var(--profile-line)}.public-profile-v26 .public-members-card-v26 article:first-child>svg{width:38px;height:38px;padding:9px;border-radius:12px;color:var(--profile-accent);background:#ff2f871a}.public-profile-v26 .public-members-card-v26 strong{color:var(--profile-text)!important;font-size:15px;line-height:1.2}.public-profile-v26 .public-members-card-v26 article:first-child strong{font-size:28px;line-height:1}.public-profile-v26 .public-members-card-v26 span{color:var(--profile-muted)!important;font-size:10px;line-height:1.42}.public-profile-v26 .public-contract-card-v26{gap:12px!important}.public-contract-head-v26{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px}.public-contract-head-v26>div{padding:14px;border:1px solid var(--profile-line);border-radius:15px;background:#ffffff06}.public-contract-head-v26>div:first-child>strong{display:block;margin:3px 0;color:var(--profile-text)!important;font-size:34px;line-height:1}.public-contract-head-v26>div:first-child>span{color:#e6eef5!important;font-size:11px;font-weight:900}.public-contract-head-v26>div:first-child>p{margin:7px 0 0;color:var(--profile-muted)!important;font-size:10px;line-height:1.45}.public-contract-duration-v26{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center}.public-contract-duration-v26>svg{width:40px;height:40px;padding:9px;border-radius:50%;color:var(--profile-accent);background:#ff2f871a}.public-contract-duration-v26 strong{display:block;color:var(--profile-text)!important;font-size:27px;line-height:1}.public-contract-duration-v26 span{display:block;margin-top:3px;color:var(--profile-muted)!important;font-size:9px;line-height:1.3;font-weight:850}.public-profile-v26 .public-contract-grid-v26{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.public-profile-v26 .public-contract-grid-v26 article{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;padding:11px!important;border:1px solid var(--profile-line)!important;border-radius:14px!important;background:#ffffff06!important}.public-profile-v26 .public-contract-grid-v26 article>svg{width:28px!important;height:28px!important;color:var(--profile-accent)!important}.public-profile-v26 .public-contract-grid-v26 small{color:#fff!important;font-size:11px!important;font-weight:900}.public-profile-v26 .public-contract-grid-v26 strong{color:#c7d3de!important;font-size:9px!important;line-height:1.25!important;text-transform:uppercase}.public-profile-v26 .public-contract-grid-v26 span{color:#899aaa!important;font-size:8.5px!important;line-height:1.3!important}.public-profile-v26 .public-technical-card-v26{display:grid!important;gap:12px!important}.public-technical-body-v26{display:grid;gap:7px}.public-technical-body-v26 article{padding:11px 12px;border:1px solid var(--profile-line);border-radius:13px;background:#ffffff06}.public-technical-body-v26 small{display:block;margin-bottom:3px;color:#8fa0af!important;font-size:9px;font-weight:900;text-transform:uppercase}.public-technical-body-v26 strong{color:#eaf1f7!important;font-size:11px;line-height:1.45;font-weight:750}.public-technical-footer-v26{display:flex}.public-technical-footer-v26 a,.public-technical-footer-v26 span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--profile-line);border-radius:11px;color:#dfe8f1!important;background:#ffffff06;text-decoration:none;font-size:9.5px;font-weight:850}.public-technical-footer-v26 svg{width:15px;height:15px;color:var(--profile-accent)}.public-profile-v26 .public-service-note-v26{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;padding:13px 14px!important}.public-profile-v26 .public-service-note-v26>svg{width:34px;height:34px;color:var(--profile-accent)}.public-profile-v26 .public-service-note-v26 strong{display:block;margin-bottom:2px;color:var(--profile-text)!important;font-size:14px}.public-profile-v26 .public-service-note-v26 span{display:block;color:var(--profile-muted)!important;font-size:10.5px;line-height:1.45}.public-profile-v26 .public-booking-v26{position:sticky!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;z-index:40!important;grid-template-columns:1fr!important;gap:9px!important;margin:14px 14px 0!important;padding:12px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;background:linear-gradient(110deg,#ff2f8729,#ff8a3d1a,#081019f5)!important;box-shadow:0 18px 38px #00000061!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.public-profile-v26 .public-booking-v26>div{display:grid!important;gap:2px!important}.public-profile-v26 .public-booking-v26 small{display:block!important;color:#ffc2da!important;font-size:9px!important;font-weight:900!important;letter-spacing:.2px!important;text-transform:none!important}.public-profile-v26 .public-booking-v26 strong{color:#fff!important;font-size:15px!important}.public-profile-v26 .public-booking-v26 span{display:block!important;color:#aab8c5!important;font-size:9.5px!important;line-height:1.4!important}.public-profile-v26 .public-booking-v26 .btn{width:100%!important;min-width:0!important;min-height:46px!important;border-radius:13px!important;font-size:11px!important}.public-profile-v26 .public-review-summary-v22,.public-profile-v26 .public-review-card,.public-profile-v26 .public-gallery-photo{border-color:var(--profile-line-blue)!important}@media (max-width:520px){.public-profile-v26 .public-tab-content-v22,.public-profile-v26 .public-photos-tab-v22,.public-profile-v26 .public-reviews-tab-v22{padding-left:11px!important;padding-right:11px!important}.public-video-heading-v26{align-items:flex-start;flex-direction:column;gap:8px}.public-video-heading-v26 strong{font-size:16px}.public-profile-v26 .public-members-card-v26{grid-template-columns:1fr}.public-profile-v26 .public-members-card-v26 article:first-child{border-right:0;border-bottom:1px solid var(--profile-line)}.public-contract-head-v26{grid-template-columns:1fr}.public-profile-v26 .public-contract-grid-v26{grid-template-columns:1fr!important}.public-profile-v26 .public-booking-v26{margin-left:11px!important;margin-right:11px!important}}@media (min-width:1024px){.public-profile-v26 .public-booking-v26{bottom:16px!important}}.public-profile-v27 .public-service-grid-v27{display:grid;grid-template-columns:1fr;gap:10px}.public-profile-v27 .public-service-grid-v27 .public-service-note-v26{height:100%;min-height:88px}@media (min-width:600px){.public-profile-v27 .public-summary-grid-v26{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-profile-v27 .public-summary-grid-v26 .public-info-card-v22{height:100%}.public-profile-v27 .public-technical-body-v26{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.public-profile-v27 .public-technical-body-v26 article{min-width:0;min-height:112px;display:grid;align-content:start}.public-profile-v27 .public-service-grid-v27{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.public-profile-v27 .public-members-card-v26{grid-template-columns:minmax(150px,.75fr) minmax(0,1.65fr)}.public-profile-v27 .public-contract-head-v26{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr)}.public-profile-v27 .public-contract-grid-v26{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:599px){.public-profile-v27 .public-summary-grid-v26,.public-profile-v27 .public-technical-body-v26,.public-profile-v27 .public-service-grid-v27{grid-template-columns:1fr!important}}.public-profile-v28 .public-summary-grid-v26{gap:8px!important}.public-profile-v28 .public-info-card-v22{padding:12px!important;min-height:0!important}.public-profile-v28 .public-info-card-v22 .public-card-icon-v22{width:36px!important;height:36px!important}.public-profile-v28 .public-info-card-v22 .public-card-icon-v22 svg{width:19px!important;height:19px!important}.public-profile-v28 .public-info-card-v22 small{font-size:8px!important;letter-spacing:.75px!important}.public-profile-v28 .public-info-card-v22 h2{font-size:14px!important;line-height:1.15!important;margin:2px 0 3px!important}.public-profile-v28 .public-info-card-v22 p{font-size:9.5px!important;line-height:1.4!important}.public-profile-v28 .public-members-card-v26 article{padding:12px!important}.public-profile-v28 .public-members-card-v26 article:first-child{grid-template-columns:32px 1fr!important;gap:8px!important}.public-profile-v28 .public-members-card-v26 article:first-child>svg{width:32px!important;height:32px!important;padding:7px!important}.public-profile-v28 .public-members-card-v26 strong{font-size:13px!important}.public-profile-v28 .public-members-card-v26 article:first-child strong{font-size:24px!important}.public-profile-v28 .public-members-card-v26 span{font-size:9px!important;line-height:1.35!important}.public-profile-v28 .public-contract-card-v26{gap:9px!important}.public-profile-v28 .public-contract-head-v26{gap:8px!important}.public-profile-v28 .public-contract-head-v26>div{padding:11px!important;border-radius:13px!important}.public-profile-v28 .public-contract-head-v26>div:first-child>strong{font-size:29px!important}.public-profile-v28 .public-contract-head-v26>div:first-child>span{font-size:9.5px!important}.public-profile-v28 .public-contract-head-v26>div:first-child>p{font-size:8.5px!important;line-height:1.38!important;margin-top:5px!important}.public-profile-v28 .public-contract-duration-v26{grid-template-columns:34px 1fr!important;gap:8px!important}.public-profile-v28 .public-contract-duration-v26>svg{width:34px!important;height:34px!important;padding:7px!important}.public-profile-v28 .public-contract-duration-v26 strong{font-size:23px!important}.public-profile-v28 .public-contract-duration-v26 span{font-size:7.8px!important;line-height:1.2!important}.public-profile-v28 .public-contract-grid-v26{gap:6px!important}.public-profile-v28 .public-contract-grid-v26 article{grid-template-columns:27px minmax(0,1fr)!important;gap:6px!important;padding:8px!important;border-radius:12px!important}.public-profile-v28 .public-contract-grid-v26 article>svg{width:24px!important;height:24px!important}.public-profile-v28 .public-contract-grid-v26 small{font-size:9.5px!important;line-height:1.05!important}.public-profile-v28 .public-contract-grid-v26 strong{font-size:8px!important;line-height:1.15!important}.public-profile-v28 .public-contract-grid-v26 span{font-size:7.4px!important;line-height:1.22!important}.public-profile-v28 .public-technical-card-v26{gap:9px!important;padding:14px!important}.public-profile-v28 .public-technical-body-v26{gap:6px!important}.public-profile-v28 .public-technical-body-v26 article{padding:9px!important;min-height:92px!important;border-radius:11px!important}.public-profile-v28 .public-technical-body-v26 small{font-size:7.8px!important;margin-bottom:2px!important}.public-profile-v28 .public-technical-body-v26 strong{font-size:9.5px!important;line-height:1.35!important}.public-profile-v28 .public-technical-footer-v26 a,.public-profile-v28 .public-technical-footer-v26 span{padding:8px 9px!important;font-size:8.5px!important}.public-profile-v28 .public-service-grid-v27{gap:8px!important}.public-profile-v28 .public-service-grid-v27 .public-service-note-v26{min-height:72px!important;padding:10px 11px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important}.public-profile-v28 .public-service-note-v26>svg{width:28px!important;height:28px!important}.public-profile-v28 .public-service-note-v26 strong{font-size:12.5px!important}.public-profile-v28 .public-service-note-v26 span{font-size:9px!important;line-height:1.35!important}@media (min-width:600px){.public-profile-v28 .public-summary-grid-v26,.public-profile-v28 .public-service-grid-v27{gap:7px!important}.public-profile-v28 .public-technical-body-v26{gap:6px!important}}@media (max-width:599px){.public-profile-v28 .public-info-card-v22 h2{font-size:14.5px!important}.public-profile-v28 .public-info-card-v22 p,.public-profile-v28 .public-contract-grid-v26 small{font-size:10px!important}.public-profile-v28 .public-contract-grid-v26 strong{font-size:8.5px!important}.public-profile-v28 .public-contract-grid-v26 span{font-size:8px!important}.public-profile-v28 .public-technical-body-v26 strong{font-size:10px!important}}@media (max-width:768px){.public-profile-v31{padding-bottom:calc(158px + env(safe-area-inset-bottom))!important}.public-profile-v31 .public-profile-hero-v22{min-height:250px!important;align-items:flex-end!important}.public-profile-v31 .public-cover-shade{background:linear-gradient(180deg,#03080e14,#03080e29 26%,#03080e8c 58%,#03080ef0 88%,#050a10)!important}.public-profile-v31 .public-hero-content-v22{grid-template-columns:76px minmax(0,1fr)!important;gap:11px!important;padding:54px 12px 14px!important}.public-profile-v31 .public-avatar-v22{width:76px!important;height:76px!important}.public-profile-v31 .public-title-line-v22 h1{font-size:clamp(22px,6.6vw,27px)!important}.public-profile-v31 .public-hero-copy-v22{gap:8px!important}.public-profile-v31 .public-trust-row-v22{gap:5px!important}.public-profile-v31 .public-hero-actions-v22{gap:7px!important}.public-profile-v31 .public-follow-btn,.public-profile-v31 .public-agenda-btn{min-height:40px!important}.public-profile-v31 .public-booking-v26{position:fixed!important;left:50%!important;right:auto!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;z-index:990!important;width:min(calc(100% - 22px),618px)!important;transform:translate(-50%)!important;display:block!important;margin:0!important;padding:7px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:#050a10f0!important;box-shadow:0 -10px 30px #00000057!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.public-profile-v31 .public-booking-v26>div{display:none!important}.public-profile-v31 .public-booking-v26 .btn{width:100%!important;min-height:50px!important;border-radius:12px!important;font-size:12px!important;box-shadow:0 10px 25px #ff006e33!important}.public-profile-v31 .public-booking-v26 .btn svg{width:18px!important;height:18px!important}}@media (max-width:390px){.public-profile-v31 .public-profile-hero-v22{min-height:242px!important}.public-profile-v31 .public-hero-content-v22{grid-template-columns:70px minmax(0,1fr)!important;padding:50px 11px 12px!important}.public-profile-v31 .public-avatar-v22{width:70px!important;height:70px!important}}.public-profile-v31 .public-members-card-v26.is-band article:first-child div{display:grid;gap:2px;min-width:0;align-content:center}.public-profile-v31 .public-members-card-v26.is-band article:first-child strong{font-size:15px!important;line-height:1.2!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere}.public-profile-v31 .public-members-card-v26.is-band article:first-child span{display:block!important;margin-top:0!important;font-size:9px!important;line-height:1.25!important}@media (max-width:599px){.public-profile-v31 .public-members-card-v26.is-band article:first-child{min-height:68px}}.artist-edit-v34{width:min(100%,1180px);margin:0 auto;padding-bottom:28px}.artist-edit-v34 .artist-settings-header{grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;margin:0 0 8px;padding:10px 12px;border:1px solid rgba(59,50,41,.1);border-radius:16px;background:#ffffffd1;box-shadow:0 8px 22px #4132200d}.artist-edit-v34 .artist-settings-head-copy{grid-template-columns:88px minmax(0,1fr);gap:12px}.artist-edit-v34 .artist-settings-logo{width:88px}.artist-edit-v34 .artist-settings-header h1{margin:0 0 2px;font-size:20px}.artist-edit-v34 .artist-settings-header .eyebrow-text{margin:0 0 2px;font-size:8px}.artist-edit-v34 .artist-settings-header span{font-size:10px;line-height:1.3}.artist-edit-v34 .artist-settings-hero{min-height:112px;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;margin:0 0 8px;padding:13px 15px;border-radius:18px}.artist-edit-v34 .artist-settings-hero .avatar.xl{width:64px;height:64px}.artist-edit-v34 .artist-settings-hero-copy strong{font-size:22px}.artist-edit-v34 .artist-settings-hero-copy small{margin-top:2px;font-size:10px}.artist-edit-v34 .artist-settings-hero-metrics{gap:6px}.artist-edit-v34 .artist-settings-hero-metrics span{min-height:48px;padding:8px 10px;font-size:8px}.artist-edit-v34 .artist-settings-hero-metrics b{font-size:11px}.artist-edit-v34 .artist-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 8px}.artist-edit-v34 .artist-settings-summary article{min-height:66px;gap:2px;padding:10px 12px;border-radius:14px}.artist-edit-v34 .artist-settings-summary span{font-size:8px;letter-spacing:.7px}.artist-edit-v34 .artist-settings-summary strong{font-size:18px}.artist-edit-v34 .artist-settings-summary small{display:none}.artist-edit-v34 .artist-config-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0 0 8px;padding:4px;border-radius:14px}.artist-edit-v34 .artist-config-tabs button{min-height:40px;font-size:9px}.artist-edit-v34 .artist-config-tabs svg{width:15px;height:15px}.artist-edit-v34 .artist-edit-form{gap:8px;padding:0}.artist-edit-v34 .artist-settings-form .artist-edit-panel,.artist-edit-v34 .artist-config-standalone{padding:16px;border-radius:16px}.artist-edit-v34 .edit-panel-head{gap:3px;margin-bottom:10px;padding-bottom:9px}.artist-edit-v34 .edit-panel-head strong{font-size:15px}.artist-edit-v34 .edit-panel-head small{max-width:760px;font-size:10px;line-height:1.35}.artist-edit-v34 .artist-form-grid.two-col,.artist-edit-v34 .artist-style-grid,.artist-edit-v34 .artist-media-config-grid,.artist-edit-v34 .artist-demo-config-grid{gap:10px}.artist-edit-v34 .artist-settings-form label,.artist-edit-v34 .artist-config-standalone label{gap:4px;font-size:10px}.artist-edit-v34 .artist-settings-form input,.artist-edit-v34 .artist-settings-form select,.artist-edit-v34 .artist-config-standalone input,.artist-edit-v34 .artist-config-standalone select{min-height:44px;padding-top:8px;padding-bottom:8px;border-radius:12px}.artist-edit-v34 .artist-settings-form textarea,.artist-edit-v34 .artist-config-standalone textarea{min-height:94px;padding-top:10px;border-radius:12px}.artist-edit-v34 .artist-settings-form .field-group{padding:10px;border-radius:14px}.artist-edit-v34 .artist-setting-info-strip{padding:10px 12px;border-radius:13px}.artist-edit-v34 .file-upload-card{min-height:64px;grid-template-columns:36px minmax(0,1fr) auto;padding:9px 10px;border-radius:13px}.artist-edit-v34 .file-upload-icon{width:36px;height:36px;border-radius:11px}.artist-edit-v34 .file-upload-icon svg{width:17px;height:17px}.artist-edit-v34 .file-upload-main strong{font-size:11px}.artist-edit-v34 .file-upload-main small{font-size:9px}.artist-edit-v34 .artist-edit-actions{bottom:10px;gap:8px;padding:8px;border-radius:14px}.artist-calendar-v33{width:min(100%,920px);margin:0 auto;gap:12px}.artist-calendar-v33 .compact-header{padding:2px 2px 4px}.artist-calendar-v33 .compact-header h1{margin-bottom:3px}.artist-calendar-v33 .compact-header span{max-width:680px;font-size:11px}.artist-calendar-v33 .calendar-toolbar{min-height:52px;padding:7px 9px;border:1px solid rgba(59,50,41,.1);border-radius:16px;background:#fff;box-shadow:0 8px 22px #4132200d}.artist-calendar-v33 .calendar-toolbar>strong{font-size:16px}.calendar-traffic-legend{gap:7px;margin:0}.calendar-traffic-legend span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:9px}.calendar-traffic-legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.artist-light-theme .calendar-traffic-legend .available{color:#197346;border-color:#b9e6ca;background:#e8f8ef}.artist-light-theme .calendar-traffic-legend .blocked{color:#a72d2d;border-color:#f1bbbb;background:#fdecec}.artist-light-theme .calendar-traffic-legend .booked{color:#8a6910;border-color:#ecd77f;background:#fff6d8}.artist-calendar-v33 .artist-month-grid{gap:7px}.artist-calendar-v33 .calendar-cell{min-height:64px;border-radius:12px;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.artist-calendar-v33 .calendar-cell:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #41322014}.artist-calendar-v33 .calendar-cell strong{font-size:15px}.artist-calendar-v33 .calendar-cell small{font-size:8px;font-weight:900}.artist-light-theme .calendar-cell.available{background:#e8f8ef;border-color:#8ed9ad;color:#155d38}.artist-light-theme .calendar-cell.available small{color:#26764d}.artist-light-theme .calendar-cell.blocked{background:#fdecec;border-color:#f1a4a4;color:#8f2929}.artist-light-theme .calendar-cell.blocked small{color:#a64040}.artist-light-theme .calendar-cell.booked{background:#fff6d8;border-color:#e8c95e;color:#765b0e}.artist-light-theme .calendar-cell.booked small{color:#8a6d17}.artist-light-theme .calendar-cell.booked:disabled{opacity:1}.artist-light-theme .calendar-cell.past{border-color:#3e34281a;color:#938b83;background:#eeeae4;opacity:.52}.artist-light-theme .calendar-cell.past small{color:#938b83}@media (max-width: 767px){.artist-edit-v34{width:100%;padding:0 10px calc(104px + env(safe-area-inset-bottom))}.artist-edit-v34 .artist-settings-header{grid-template-columns:34px minmax(0,1fr);padding:8px 9px;border-radius:14px}.artist-edit-v34 .artist-settings-head-copy{grid-template-columns:minmax(0,1fr);gap:0}.artist-edit-v34 .artist-settings-logo{display:none}.artist-edit-v34 .artist-settings-header h1{font-size:18px}.artist-edit-v34 .artist-settings-header span{display:none}.artist-edit-v34 .artist-settings-hero{min-height:96px;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:11px 12px;border-radius:16px}.artist-edit-v34 .artist-settings-hero .avatar.xl{width:54px;height:54px}.artist-edit-v34 .artist-settings-hero-copy strong{font-size:18px}.artist-edit-v34 .artist-settings-hero-copy span{font-size:7px}.artist-edit-v34 .artist-settings-hero-metrics{grid-column:1 / -1;grid-template-columns:1fr 1fr}.artist-edit-v34 .artist-settings-hero-metrics span{min-height:38px;padding:6px 8px}.artist-edit-v34 .artist-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.artist-edit-v34 .artist-settings-summary article{min-height:54px;padding:8px 9px;border-radius:12px}.artist-edit-v34 .artist-settings-summary strong{font-size:15px}.artist-edit-v34 .artist-config-tabs{top:0;gap:4px;margin-bottom:8px;padding:4px}.artist-edit-v34 .artist-config-tabs button{flex:0 0 82px;min-height:40px;font-size:8px}.artist-edit-v34 .artist-settings-form .artist-edit-panel,.artist-edit-v34 .artist-config-standalone{padding:12px;border-radius:15px}.artist-edit-v34 .edit-panel-head{margin-bottom:8px;padding-bottom:8px}.artist-edit-v34 .artist-edit-actions{position:sticky;bottom:calc(78px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 86px;gap:6px;padding:7px}.artist-edit-v34 .artist-edit-actions .btn{min-height:42px;padding-inline:10px;font-size:10px}.artist-calendar-v33{padding-bottom:10px;gap:10px}.artist-calendar-v33 .compact-header span{font-size:10px;line-height:1.35}.calendar-traffic-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.calendar-traffic-legend span{justify-content:center;min-width:0;padding:0 5px;font-size:8px}.artist-calendar-v33 .artist-month-grid{gap:4px}.artist-calendar-v33 .calendar-cell{min-height:52px;border-radius:10px}.artist-calendar-v33 .calendar-cell strong{font-size:13px}.artist-calendar-v33 .calendar-cell small{font-size:6.5px;letter-spacing:-.1px}}.artist-edit-v34{width:100%;max-width:none;margin:0;background:linear-gradient(180deg,#ebe5db,#ddd5ca)}.artist-edit-v34 .artist-settings-header,.artist-edit-v34 .artist-config-tabs,.artist-edit-v34 .artist-settings-form,.artist-edit-v34 .artist-config-standalone{width:min(100%,1180px);margin-left:auto;margin-right:auto}.artist-edit-v34 .artist-settings-header{margin-bottom:8px;border-color:#3e342824;background:#f4efe7f0;box-shadow:0 8px 20px #3a2d1d12}.artist-edit-v34 .artist-settings-header .icon-back{background:#f8f4ed}.artist-edit-v34 .artist-config-tabs{margin-bottom:8px;border-color:#3e342829;background:#ebe5dbf5;box-shadow:0 8px 22px #3a2d1d14}.artist-edit-v34 .artist-config-tabs button{color:#686057}.artist-edit-v34 .artist-settings-form .artist-edit-panel,.artist-edit-v34 .artist-config-standalone{border-color:#3e342829;background:linear-gradient(145deg,#f5f0e8,#eae3d9);box-shadow:0 10px 24px #3a2d1d14}.artist-edit-v34 .artist-settings-form input,.artist-edit-v34 .artist-settings-form textarea,.artist-edit-v34 .artist-settings-form select,.artist-edit-v34 .artist-config-standalone input,.artist-edit-v34 .artist-config-standalone textarea,.artist-edit-v34 .artist-config-standalone select{border-color:#3e34282e;color:#25211d;background:#f7f2eb}.artist-edit-v34 .artist-settings-form input[readonly]{background:#e8e1d7}.artist-edit-v34 .artist-settings-form .field-group,.artist-edit-v34 .artist-light-subcard,.artist-edit-v34 .artist-light-note,.artist-edit-v34 .file-upload-card,.artist-edit-v34 .edit-track-card{border-color:#3e342821;background:#ffffff61}.artist-edit-v34 .artist-setting-info-strip{border-color:#41688021;background:#eff6f9c2}.artist-edit-v34 .artist-edit-actions{border-color:#3e342824;background:#f4efe7f0;box-shadow:0 14px 30px #3a2d1d1a}.artist-edit-v34 .artist-edit-actions .ghost{color:#5f564e;background:#eee8df}@media (max-width: 767px){.artist-edit-v34{padding:0 10px calc(104px + env(safe-area-inset-bottom))}.artist-edit-v34 .artist-settings-header{margin-top:0}.artist-edit-v34 .artist-config-tabs{top:0}}.artist-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.artist-edit-v34{padding-bottom:118px}.artist-edit-v34 .artist-edit-actions{position:fixed;left:50%;right:auto;bottom:calc(82px + env(safe-area-inset-bottom));z-index:1260;width:min(100%,430px);max-width:430px;transform:translate(-50%);box-sizing:border-box;grid-template-columns:minmax(0,1fr) 92px;gap:7px;margin:0;padding:8px;border:1px solid rgba(62,52,40,.15);border-radius:15px;background:#f4efe7f5;box-shadow:0 16px 34px #3a2d1d29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.artist-edit-v34 .artist-edit-actions .btn{min-height:44px}@media (max-width: 767px){.artist-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-edit-v34{padding-bottom:calc(168px + env(safe-area-inset-bottom))}.artist-edit-v34 .artist-edit-actions{left:50%;right:auto;bottom:calc(82px + env(safe-area-inset-bottom));width:min(100%,430px);max-width:430px;transform:translate(-50%);grid-template-columns:minmax(0,1fr) 88px}}@media (min-width: 768px) and (max-width: 1023px){.artist-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-edit-v34 .artist-edit-actions{left:50%;right:auto;bottom:18px;width:min(720px,calc(100vw - 48px));transform:translate(-50%)}}@media (min-width: 1024px){.artist-edit-v34 .artist-edit-actions{left:calc(50% + 114px);right:auto;bottom:18px;width:min(720px,calc(100vw - 300px));transform:translate(-50%);grid-template-columns:minmax(0,1fr) 160px}}@media (min-width: 1440px){.artist-edit-v34 .artist-edit-actions{left:calc(50% + 124px)}}.artist-dashboard-v38{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.artist-dashboard-v38 .artist-dashboard-header{padding-bottom:2px}.artist-dashboard-summary{overflow:hidden;border:1px solid rgba(59,50,41,.11);border-radius:22px;background:#ffffffb8;box-shadow:0 12px 30px #4132200f}.artist-summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(59,50,41,.08)}.artist-summary-heading span{color:#d90065;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.artist-summary-heading strong{color:#6f655d;font-size:10px}.artist-summary-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.artist-summary-item{min-width:0;display:grid;gap:3px;padding:15px 16px;border-right:1px solid rgba(59,50,41,.08)}.artist-summary-item:last-child{border-right:0}.artist-summary-item span{color:#8d8278;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.artist-summary-item strong{overflow:hidden;color:#29231f;font-size:19px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.artist-summary-item small{overflow:hidden;color:#786f66;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.artist-summary-item small button{padding:0;border:0;color:#d90065;background:transparent;font:inherit;font-weight:900;cursor:pointer}.artist-dashboard-grid-v38{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-availability-dock{position:fixed;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));z-index:1250;width:min(100%,430px);max-width:430px;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px 9px 14px;border:1px solid rgba(59,50,41,.14);border-radius:18px;background:#f5f1ebf7;box-shadow:0 18px 40px #3a2d1d2e;transform:translate(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.artist-availability-main{min-width:0;display:grid;grid-template-columns:11px minmax(0,1fr);gap:10px;align-items:center;text-align:left}.artist-availability-main>i{width:10px;height:10px;border-radius:50%;background:#a89f97;box-shadow:0 0 0 5px #a89f971f}.artist-availability-main>span{min-width:0;display:grid;gap:2px}.artist-availability-main strong{color:#2c2723;font-size:12px}.artist-availability-main small{overflow:hidden;color:#81776e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.artist-availability-dock>em{min-width:78px;min-height:42px;display:grid;place-items:center;padding:0 12px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#ff006e,#ff6a00);font-size:9px;font-style:normal;font-weight:900}.artist-availability-dock.active{border-color:#1f9c6f47;background:#effaf5fa}.artist-availability-dock.active .artist-availability-main>i{background:#22b97f;box-shadow:0 0 0 5px #22b97f1f}.artist-availability-dock.active>em{color:#1e6c50;background:#dff4ea}.icon-back,.public-v22-back,.booking-back-v29{border:2px solid rgba(255,255,255,.96);color:#fff;background:linear-gradient(135deg,#ff006e,#ff6a00);box-shadow:0 10px 26px #ff006e4d,0 2px 8px #0000002e;transition:transform .16s ease,box-shadow .16s ease}.icon-back:hover,.public-v22-back:hover,.booking-back-v29:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 14px 32px #ff006e5c,0 3px 10px #0003}.icon-back:focus-visible,.public-v22-back:focus-visible,.booking-back-v29:focus-visible{outline:3px solid rgba(255,106,0,.28);outline-offset:3px}.artist-edit-v34 .artist-settings-header .icon-back{color:#fff;background:linear-gradient(135deg,#ff006e,#ff6a00)}@media (max-width: 767px){.artist-dashboard-v38{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.artist-dashboard-v38 .artist-dashboard-brand img{width:118px}.artist-dashboard-v38 .artist-dashboard-brand h1{font-size:25px}.artist-summary-heading{padding-inline:14px}.artist-summary-items{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-summary-item{min-height:76px;padding:12px 14px;border-right:1px solid rgba(59,50,41,.08);border-bottom:1px solid rgba(59,50,41,.08)}.artist-summary-item:nth-child(2n){border-right:0}.artist-summary-item:nth-last-child(-n+2){border-bottom:0}.artist-dashboard-grid-v38{grid-template-columns:1fr}.artist-availability-dock{width:min(100%,430px);max-width:430px;border-radius:17px 17px 0 0}}@media (min-width: 768px){.artist-dashboard-v38{padding-bottom:104px}.artist-availability-dock{left:calc(50% + 114px);bottom:18px;width:min(520px,calc(100vw - 300px));max-width:520px}}@media (min-width: 1440px){.artist-availability-dock{left:calc(50% + 124px)}}.artist-push-setup{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:11px 12px;border:1px solid rgba(225,34,112,.18);border-radius:16px;background:#ffffffb8}.artist-push-setup>svg{width:22px;height:22px;color:#e12270;justify-self:center}.artist-push-setup>div{min-width:0;display:grid;gap:2px}.artist-push-setup strong{font-size:12px;color:#261f1a}.artist-push-setup span{font-size:10px;line-height:1.35;color:#7b6e63}.artist-push-setup button{min-height:38px;padding:0 12px;border:0;border-radius:12px;background:#242c32;color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.artist-push-setup.blocked{border-color:#ba40402e}@media (max-width: 520px){.artist-push-setup{grid-template-columns:34px minmax(0,1fr)}.artist-push-setup button{grid-column:1 / -1;width:100%}}.reservation-card-pro.push-highlight{outline:3px solid rgba(255,0,110,.35);box-shadow:0 0 0 7px #ff006e14,0 18px 38px #140c0a1f;transition:outline-color .25s ease,box-shadow .25s ease}.artist-request-review-backdrop,.artist-request-reject-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:18px;background:#1b161285;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.artist-request-reject-backdrop{z-index:1510}.artist-request-review-modal{width:min(680px,100%);max-height:min(820px,calc(100dvh - 36px));overflow:auto;padding:18px;border:1px solid rgba(62,52,40,.14);border-radius:24px;color:#2d2823;background:#f6f1e9;box-shadow:0 28px 80px #261d1442;overscroll-behavior:contain}.artist-request-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(62,52,40,.1)}.artist-request-review-head>div>span,.artist-request-price-summary header span,.artist-request-message>span{color:#9b4d55;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.artist-request-review-head h2{margin:4px 0 5px;font-size:clamp(20px,4vw,27px);line-height:1.08}.artist-request-review-head p{margin:0;max-width:520px;color:#776d63;font-size:12px;line-height:1.5}.artist-request-client{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:12px;border-radius:17px;background:#eee7dc}.artist-request-client .avatar{width:48px;height:48px}.artist-request-client div:nth-child(2){min-width:0;display:grid;gap:2px}.artist-request-client span{color:#8a7f74;font-size:10px;font-weight:700;text-transform:uppercase}.artist-request-client strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.artist-request-client small{color:#776d63;font-size:11px}.artist-request-client em{padding:7px 9px;border-radius:999px;color:#8c3b54;background:#f6dfe7;font-size:10px;font-style:normal;font-weight:800}.artist-request-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;border:1px solid rgba(62,52,40,.1);border-radius:18px;overflow:hidden}.artist-request-review-grid>span{min-width:0;display:grid;gap:4px;padding:12px 13px;border-right:1px solid rgba(62,52,40,.08);border-bottom:1px solid rgba(62,52,40,.08);font-size:13px;font-weight:700;overflow-wrap:anywhere}.artist-request-review-grid>span:nth-child(2n){border-right:0}.artist-request-review-grid>span.wide{grid-column:1/-1;border-right:0}.artist-request-review-grid b{color:#8a7f74;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.artist-request-price-summary{margin-top:12px;padding:13px 14px;border-radius:18px;background:#fffaf3;border:1px solid rgba(62,52,40,.1)}.artist-request-price-summary header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid rgba(62,52,40,.08)}.artist-request-price-summary header strong{color:#8d4258;font-size:18px}.artist-request-price-summary>div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;color:#6d645c;font-size:12px}.artist-request-price-summary>div b{color:#342f2a}.artist-request-message{margin-top:12px;padding:12px 14px;border-radius:16px;background:#eee7dc}.artist-request-message p{margin:5px 0 0;color:#4f4943;font-size:12px;line-height:1.55;white-space:pre-wrap}.artist-request-review-actions{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:8px;margin-top:14px}.artist-request-review-actions .btn{min-height:46px}.artist-request-reject-modal{width:min(420px,100%);padding:22px;border:1px solid rgba(116,58,58,.14);border-radius:24px;text-align:center;color:#352c29;background:#f8f1e9;box-shadow:0 28px 80px #261d144d}.artist-request-reject-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 10px;border-radius:50%;color:#fff;background:#b74848;font-weight:900}.artist-request-reject-modal>span{color:#a14b4b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.artist-request-reject-modal h2{margin:5px 0 7px;font-size:22px}.artist-request-reject-modal p{margin:0;color:#776d63;font-size:12px;line-height:1.55}.artist-request-reject-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.artist-pending-decision{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;width:100%;padding:10px;border:1px solid rgba(230,172,61,.28);border-radius:16px;background:#fff8e9}.artist-pending-decision>div{min-width:0;display:grid;gap:2px}.artist-pending-decision span{color:#9b772c;font-size:10px;font-weight:800;text-transform:uppercase}.artist-pending-decision strong{color:#4a4030;font-size:12px}.artist-pending-decision .btn{min-height:40px;padding-inline:12px;white-space:nowrap}@media (max-width: 767px){.artist-request-review-backdrop,.artist-request-reject-backdrop{align-items:end;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.artist-request-review-modal{width:min(100%,430px);max-height:calc(100dvh - 18px);padding:14px;border-radius:22px 22px 18px 18px}.artist-request-client{grid-template-columns:44px minmax(0,1fr)}.artist-request-client .avatar{width:44px;height:44px}.artist-request-client em{grid-column:1/-1;justify-self:start}.artist-request-review-grid{grid-template-columns:1fr 1fr}.artist-request-review-actions{grid-template-columns:1fr}.artist-request-review-actions .gradient{order:1}.artist-request-review-actions .secondary{order:2}.artist-request-review-actions .danger{order:3}.artist-request-reject-modal{width:min(100%,430px)}.artist-pending-decision{grid-template-columns:1fr 1fr}.artist-pending-decision>div{grid-column:1/-1}.artist-pending-decision .btn:first-of-type{grid-column:1/-1}}.artist-request-review-backdrop{position:fixed}.booking-v29,.booking-v29 *{box-sizing:border-box}.app-screen:has(.booking-v29){width:100%;max-width:none;padding:clamp(16px,2.4vw,30px) clamp(14px,3vw,32px) 116px;overflow-x:hidden;background:radial-gradient(circle at 12% 0,rgba(255,0,110,.07),transparent 24%),radial-gradient(circle at 88% 22%,rgba(116,22,255,.06),transparent 26%),#050a10}.booking-v29{--booking-card: #0a131d;--booking-card-soft: #0c1722;--booking-line: rgba(255,255,255,.09);--booking-line-strong: rgba(255,255,255,.15);--booking-muted: #95a6b5;--booking-soft: #c5d0da;--booking-success: #55ddbd;--booking-danger: #ff7894;width:min(100%,1220px);min-width:0;margin:0 auto;display:grid;gap:16px}.booking-v29 button,.booking-v29 input,.booking-v29 select,.booking-v29 textarea,.booking-v29 a{min-width:0;max-width:100%}.booking-topline{display:flex;align-items:center;gap:10px}.booking-back-v29{width:42px;height:42px;min-height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--booking-line-strong);border-radius:13px;color:#fff;background:#0b141e;box-shadow:0 10px 26px #00000038;font-size:27px;cursor:pointer}.booking-topline-copy{min-width:0;display:grid;gap:2px}.booking-topline-copy small{color:#ff7fad;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.9px}.booking-topline-copy span{color:var(--booking-muted);font-size:12px}.booking-artist-context{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--booking-line);border-radius:20px;background:linear-gradient(145deg,#0d1823f5,#070e16f5);box-shadow:0 18px 44px #0003}.booking-context-avatar{width:60px;height:60px;display:grid;place-items:center;overflow:hidden;border-radius:17px;color:#fff;background:linear-gradient(135deg,var(--pink),var(--violet));font-size:18px;font-weight:900}.booking-context-avatar img{width:100%;height:100%;object-fit:cover}.booking-context-main{min-width:0;display:grid;gap:5px}.booking-context-main small{color:var(--booking-muted);font-size:11px;font-weight:700}.booking-context-main strong{overflow:hidden;color:#fff;font-size:clamp(17px,2vw,21px);text-overflow:ellipsis;white-space:nowrap}.booking-context-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#aebbc6;font-size:11px;font-weight:700}.booking-context-meta span,.booking-context-meta em{display:inline-flex;align-items:center;gap:5px;min-width:0;font-style:normal}.booking-context-meta svg{width:15px;height:15px;color:#c091ff}.booking-context-meta .verified{color:#87e7d1}.booking-context-meta .verified svg{color:var(--booking-success)}.booking-context-price{display:grid;justify-items:end;gap:2px;padding-left:18px;border-left:1px solid var(--booking-line);text-align:right}.booking-context-price small{color:var(--booking-muted);font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.7px}.booking-context-price strong{color:#fff;font-size:clamp(20px,2vw,25px)}.booking-context-price span{color:#9dadba;font-size:11px}.booking-stepper{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--booking-line);border-radius:17px;background:#050a10ed;box-shadow:0 14px 32px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.booking-stepper-step{position:relative;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border-radius:12px;color:#71808e;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.35px}.booking-stepper-step svg{width:16px;height:16px;flex:0 0 auto}.booking-stepper-step[data-state=active]{color:#fff;background:#ff006e1f}.booking-stepper-step[data-state=completed]{color:#aaf4e1;background:#55ddbd12}.booking-stepper-step[data-state=completed] svg{color:var(--booking-success)}.booking-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,350px);gap:22px;align-items:start}.booking-flow{min-width:0;display:grid;gap:15px}.booking-sidebar-v29{min-width:0;position:sticky;top:68px;align-self:start}.booking-panel{min-width:0;display:grid;gap:16px;padding:clamp(16px,2vw,22px);border:1px solid var(--booking-line);border-radius:22px;background:linear-gradient(150deg,#0c1722fa,#070e15fa);box-shadow:0 16px 40px #00000029}.booking-panel-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.booking-panel-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,0,110,.18);border-radius:13px;color:#ff77ac;background:#ff006e12}.booking-panel-icon svg{width:19px;height:19px}.booking-panel-head div{min-width:0;display:grid;gap:3px}.booking-panel-head strong{color:#fff;font-size:17px}.booking-panel-head small{color:var(--booking-muted);font-size:12px;line-height:1.4}.booking-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.booking-field{min-width:0;display:grid;gap:7px}.booking-field-label{display:flex;align-items:center;gap:7px;color:#d1dae2;font-size:12px;font-weight:800}.booking-field-label svg{width:16px;height:16px;color:#a98cff}.booking-field input,.booking-field select,.booking-field textarea{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:0 14px;color:#f7fbff;background:#09121b;outline:none;font-size:14px;font-weight:700}.booking-field textarea{min-height:118px;padding:13px 14px;line-height:1.5;resize:vertical}.booking-field input::placeholder,.booking-field textarea::placeholder{color:#647483}.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{border-color:#ff006eb8;box-shadow:0 0 0 3px #ff006e1f}.booking-field-help{color:#7f90a0;font-size:11px;line-height:1.4}.booking-field.is-invalid input,.booking-field.is-invalid select,.booking-field.is-invalid textarea{border-color:#ff7894bf;box-shadow:0 0 0 3px #ff78941a}.booking-field-error{min-height:0;margin:0;color:#ff9bb0;font-size:11px;line-height:1.35;font-weight:700}.booking-field-error:empty{display:none}.booking-validation-scope.is-invalid{border-color:#ff789447}.booking-calendar-shell{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff05}.booking-calendar-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.booking-calendar-top strong{color:#e9eff5;font-size:12px}.booking-calendar-top small{color:var(--booking-muted);font-size:10px}.booking-legend{display:flex;flex-wrap:wrap;gap:5px}.booking-legend span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#9daab6;font-size:9px;font-weight:800}.booking-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.booking-calendar-day{min-width:0;display:block}.booking-calendar-day input{position:absolute;opacity:0;pointer-events:none}.booking-calendar-day span{width:100%;min-height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#dce5ed;background:#0b1620;font-size:12px;font-weight:900;cursor:pointer}.booking-calendar-day.low span{border-style:dashed;color:#f5ca8d}.booking-calendar-day.busy span{color:#667583;background:#081018;text-decoration:line-through;cursor:not-allowed}.booking-calendar-day input:checked+span{border-color:#ff006ebf;background:#ff006e26;color:#fff;box-shadow:inset 0 0 0 1px #ff006e29}.booking-time-slots{display:flex;flex-wrap:wrap;gap:8px}.booking-time-slot{position:relative}.booking-time-slot input{position:absolute;opacity:0;pointer-events:none}.booking-time-slot span{min-width:76px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#dbe5ed;background:#09131d;font-size:13px;font-weight:900;cursor:pointer}.booking-time-slot input:checked+span{border-color:#7416ffa6;background:#7416ff21;color:#fff}.booking-time-slot input:disabled+span{color:#657482;text-decoration:line-through;cursor:not-allowed;opacity:.7}.booking-location-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.booking-address-input{position:relative}.booking-address-input>svg{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#9b7fff;pointer-events:none}.booking-address-input input{padding-left:42px}.booking-location-actions{display:flex;gap:8px}.booking-location-action{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(255,255,255,.11);border-radius:14px;color:#eef5fb;background:#111b26;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.booking-location-action.primary{border-color:#ff006e59;background:#ff006e1a}.booking-location-action svg{width:17px;height:17px}.booking-route-state{min-width:0;min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 13px;border:1px solid rgba(255,255,255,.08);border-radius:15px;color:#dce5ed;background:#ffffff06}.booking-route-state>svg{width:22px;height:22px;color:#a98cff}.booking-route-state div{min-width:0;display:grid;gap:3px}.booking-route-state strong{color:#fff;font-size:13px}.booking-route-state small{color:var(--booking-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.booking-route-state.success{border-color:#55ddbd38;background:#55ddbd0d}.booking-route-state.success>svg{color:var(--booking-success)}.booking-route-state.error{border-color:#ff789440;background:#ff78940d}.booking-route-state.error>svg{color:var(--booking-danger)}.route-spinner{width:22px;height:22px;display:inline-block;border:3px solid rgba(255,0,110,.14);border-top-color:var(--pink);border-radius:50%;animation:booking-spin .8s linear infinite}@keyframes booking-spin{to{transform:rotate(360deg)}}.booking-route-retry{min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;background:#111b25;font-size:11px;font-weight:900;cursor:pointer}.booking-route-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.booking-route-metric{min-width:0;display:grid;gap:7px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff05}.booking-route-metric>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;color:#a98cff;background:#7416ff14}.booking-route-metric svg{width:16px;height:16px}.booking-route-metric small{color:#8292a0;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.45px}.booking-route-metric strong{min-width:0;overflow:hidden;color:#f2f7fb;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.booking-sound-card,.booking-rider-card{min-width:0;display:grid;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff05}.booking-sound-card-head,.booking-rider-card-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.booking-sound-card-head>span,.booking-rider-card-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#c195ff;background:#7416ff17}.booking-sound-card-head svg,.booking-rider-card-head svg{width:19px;height:19px}.booking-sound-card-head div,.booking-rider-card-head div{min-width:0;display:grid;gap:2px}.booking-sound-card-head strong,.booking-rider-card-head strong{color:#fff;font-size:13px}.booking-sound-card-head small,.booking-rider-card-head small{color:var(--booking-muted);font-size:11px;line-height:1.4}.booking-sound-card.recommended{border-color:#ff006e33;background:#ff006e09}.booking-sound-card.ok{border-color:#55ddbd2b;background:#55ddbd09}.booking-sound-card.error{border-color:#ff789438;background:#ff78940a}.booking-sound-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.booking-sound-price-grid span{min-width:0;display:grid;gap:3px;padding:9px;border-radius:11px;background:#00000026}.booking-sound-price-grid small{color:#7f90a0;font-size:9px;text-transform:uppercase;font-weight:900}.booking-sound-price-grid b{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sound-choice{min-width:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#e9f0f6;background:#0a141e;cursor:pointer}.sound-choice input{width:20px;height:20px;min-height:20px;flex:0 0 auto;accent-color:var(--pink)}.sound-choice span{font-size:12px;font-weight:900}.booking-rider-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.booking-rider-card-head{min-width:0}.booking-rider-card a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:12px;color:#fff;background:#121c27;font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}.booking-rider-card a svg{width:16px;height:16px}.booking-summary-card{gap:13px;border-color:#ff006e29;box-shadow:0 24px 62px #00000042}.booking-summary-person{display:grid;grid-template-columns:45px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff05}.booking-summary-person .booking-context-avatar{width:45px;height:45px;border-radius:12px}.booking-summary-person div:last-child{min-width:0;display:grid;gap:2px}.booking-summary-person small{color:#7e8e9c;font-size:9px;font-weight:900;text-transform:uppercase}.booking-summary-person strong{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.booking-summary-person span{color:#9cabb8;font-size:10px}.booking-summary-facts{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff05}.booking-summary-row{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) minmax(82px,auto);gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.05)}.booking-summary-row:last-child{border-bottom:0}.booking-summary-row svg{width:15px;height:15px;color:#a98cff}.booking-summary-row small{min-width:0;color:#8c9ba8;font-size:10px;font-weight:700}.booking-summary-row strong{min-width:0;max-width:150px;overflow:hidden;color:#eef4f9;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.booking-price-box{display:grid;gap:10px;padding:13px;border:1px solid rgba(255,0,110,.12);border-radius:15px;background:#ff006e0b}.booking-price-line{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9dadb9;font-size:11px}.booking-price-line b{color:#fff;font-size:12px}.booking-price-line.total{padding-top:9px;border-top:1px solid rgba(255,255,255,.08);color:#fff;font-weight:900}.booking-price-line.total b{font-size:21px}.booking-summary-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;color:#92a3b1;font-size:10px;line-height:1.4}.booking-summary-note svg{width:18px;height:18px;color:var(--booking-success)}.booking-submit-desktop-v29{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-size:13px}.booking-submit-desktop-v29 svg{width:18px;height:18px}.booking-mobile-bar{display:none}.booking-success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:18px;background:#02050ac7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.booking-success-modal{width:min(100%,470px);display:grid;gap:15px;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(150deg,#0d1823,#071019);box-shadow:0 28px 80px #00000080}.booking-success-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:#9bf3df;background:#55ddbd17}.booking-success-icon svg{width:28px;height:28px}.booking-success-modal h2{margin:0;color:#fff;font-size:24px}.booking-success-modal>p{margin:0;color:#aab7c3;font-size:13px;line-height:1.5}.booking-success-data{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff05}.booking-success-data span{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);color:#8999a7;font-size:11px}.booking-success-data span:last-child{border-bottom:0}.booking-success-data b{color:#fff;text-align:right}.booking-success-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.booking-success-actions .btn{min-height:50px}@media (max-width: 1023px){.booking-checkout{grid-template-columns:minmax(0,1fr)}.booking-sidebar-v29{position:static}.booking-summary-card{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:start}.booking-summary-card>.booking-panel-head,.booking-summary-card>.booking-summary-person{grid-column:1 / -1}.booking-summary-card>.booking-summary-facts{grid-column:1}.booking-summary-card>.booking-price-box,.booking-summary-card>.booking-summary-note,.booking-summary-card>.booking-submit-desktop-v29{grid-column:2}}@media (max-width: 767px){.app-screen:has(.booking-v29){padding:10px 12px 0}.booking-v29{gap:11px;padding-bottom:calc(126px + env(safe-area-inset-bottom))}.booking-topline{gap:8px}.booking-topline-copy span{font-size:11px}.booking-artist-context{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:11px;border-radius:17px}.booking-context-avatar{width:50px;height:50px;border-radius:14px}.booking-context-main strong{font-size:15px}.booking-context-meta{gap:4px 8px;font-size:10px}.booking-context-price{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 2px 0;border-left:0;border-top:1px solid var(--booking-line);text-align:left}.booking-context-price strong{font-size:17px}.booking-stepper{top:0;gap:3px;padding:4px;border-radius:14px}.booking-stepper-step{min-height:44px;flex-direction:column;gap:3px;padding:4px 2px;font-size:8px;letter-spacing:0}.booking-stepper-step svg{width:15px;height:15px}.booking-panel{gap:13px;padding:14px;border-radius:18px}.booking-panel-head{grid-template-columns:38px minmax(0,1fr);gap:10px;padding-bottom:11px}.booking-panel-icon{width:38px;height:38px;border-radius:12px}.booking-panel-head strong{font-size:15px}.booking-panel-head small{font-size:11px}.booking-grid-2{grid-template-columns:minmax(0,1fr);gap:10px}.booking-field input,.booking-field select{min-height:50px;font-size:14px}.booking-calendar-shell{padding:9px}.booking-calendar-top{align-items:flex-start}.booking-legend{display:none}.booking-calendar-grid{gap:5px}.booking-calendar-day span{min-height:38px;border-radius:10px;font-size:11px}.booking-time-slots{gap:6px}.booking-time-slot{flex:1 1 calc(50% - 6px)}.booking-time-slot span{width:100%;min-width:0;min-height:46px}.booking-location-row{grid-template-columns:minmax(0,1fr);gap:9px}.booking-location-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-location-action{width:100%;min-height:48px;padding:0 8px;white-space:normal;line-height:1.15}.booking-route-state{grid-template-columns:30px minmax(0,1fr);padding:10px 11px}.booking-route-state .booking-route-retry{grid-column:1 / -1;width:100%}.booking-route-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.booking-route-metric{padding:9px}.booking-sound-price-grid,.booking-rider-card{grid-template-columns:minmax(0,1fr)}.booking-rider-card a{width:100%}.booking-summary-card{display:none}.booking-mobile-bar{position:fixed;left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom));z-index:1270;display:grid;grid-template-columns:minmax(88px,.58fr) minmax(0,1.42fr);grid-template-rows:auto auto;column-gap:10px;row-gap:1px;align-items:center;padding:9px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));border-top:1px solid rgba(255,255,255,.1);background:#050a10fa;box-shadow:0 -10px 28px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.booking-mobile-total{grid-column:1;grid-row:1;min-width:0;display:grid;gap:1px;align-self:end}.booking-mobile-total small{color:#81909d;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.25px}.booking-mobile-total strong{overflow:hidden;color:#fff;font-size:17px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.booking-mobile-bar .booking-submit-mobile-v29{grid-column:2;grid-row:1 / 3;min-height:50px;max-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:center;overflow:hidden;padding:0 13px;border-radius:14px;font-size:11px;line-height:1.15;white-space:nowrap}.booking-mobile-bar .booking-submit-mobile-v29 svg{width:17px;height:17px;flex:0 0 17px}.booking-mobile-bar .booking-submit-mobile-v29 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-mobile-details{grid-column:1;grid-row:2;min-width:0;position:relative;align-self:start}.booking-mobile-details>summary{width:fit-content;max-width:100%;margin:0;padding:3px 0 0;color:#aab8c4;font-size:9px;line-height:1.15;font-weight:850;cursor:pointer;list-style:none;white-space:nowrap}.booking-mobile-details>summary:after{content:" ↑";color:#ff6b9f}.booking-mobile-details[open]>summary:after{content:" ↓"}.booking-mobile-details>summary::-webkit-details-marker{display:none}.booking-mobile-sheet{position:fixed;left:12px;right:12px;bottom:calc(154px + env(safe-area-inset-bottom));z-index:1271;width:auto;max-width:520px;max-height:min(52vh,420px);margin:0 auto;overflow-y:auto;display:grid;gap:8px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#08111a;box-shadow:0 -20px 44px #00000061}.booking-mobile-sheet .booking-price-box{margin-top:2px}.booking-success-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width: 430px){.booking-location-actions,.booking-route-metrics{grid-template-columns:minmax(0,1fr)}.booking-mobile-bar{grid-template-columns:minmax(82px,.68fr) minmax(0,1.32fr)}}
