@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@300;400;500;600;700&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::-moz-selection{background:transparent}.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{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{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;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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor: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: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;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;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;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}}.mobile-listing-list{background-color:#f6f7f8;padding:0 16px 100px;min-height:100vh}.mobile-listing-list .results-header{padding:16px 0;border-bottom:1px solid #e5e7eb;margin-bottom:16px}.mobile-listing-list .results-header .header-row{display:flex;justify-content:space-between;align-items:center}.mobile-listing-list .results-header .header-row .header-title-section{display:flex;flex-direction:column;gap:4px}.mobile-listing-list .results-header .header-row .header-title-section h2{font-size:20px;font-weight:700;color:#111827;margin:0}.mobile-listing-list .results-header .header-row .header-title-section .count{font-size:13px;color:#6b7280}.mobile-listing-list .results-header .header-row .location-info{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px}.mobile-listing-list .results-header .header-row .location-info .radius{color:var(--kleinanzeigen-green)}.mobile-listing-list .listings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width: 769px){.mobile-listing-list .listings-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}}.mobile-listing-list .listing-card{background-color:#fff;border-radius:12px;overflow:hidden;cursor:pointer;position:relative;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d}.mobile-listing-list .listing-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #34c75933}.mobile-listing-list .listing-card .card-image-container{position:relative;width:100%;height:120px;background-color:#f3f4f6;overflow:hidden}@media (min-width: 769px){.mobile-listing-list .listing-card .card-image-container{height:200px}}.mobile-listing-list .listing-card .card-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:#f3f4f6;transition:opacity .3s ease}.mobile-listing-list .listing-card .card-image-container .no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;background-image:url(/default-listing.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.mobile-listing-list .listing-card .card-image-container .promoted-badge{position:absolute;top:8px;left:8px;background-color:#f59e0b;color:#111827;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;box-shadow:0 2px 6px #00000026}.mobile-listing-list .listing-card .card-image-container .favorite-btn{position:absolute;top:8px;right:8px;background-color:#0009;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .2s ease}.mobile-listing-list .listing-card .card-image-container .favorite-btn:hover{background-color:#000c}.mobile-listing-list .listing-card .card-image-container .category-badge{position:absolute;bottom:8px;left:8px;background-color:#34c759e6;color:#fff;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:500;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-listing-list .listing-card .card-content{padding:12px}.mobile-listing-list .listing-card .card-content .card-title{font-size:14px;font-weight:600;margin:0 0 6px;color:#fff;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width: 769px){.mobile-listing-list .listing-card .card-content .card-title{font-size:16px;color:#111827}}.mobile-listing-list .listing-card .card-content .card-price{font-size:16px;font-weight:700;color:var(--kleinanzeigen-green);margin-bottom:4px}@media (min-width: 769px){.mobile-listing-list .listing-card .card-content .card-price{font-size:18px}}.mobile-listing-list .listing-card .card-content .cash-only{font-size:10px;color:#8e8e93;margin-bottom:6px;display:flex;align-items:center;gap:4px}.mobile-listing-list .listing-card .card-content .card-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8e8e93}@media (min-width: 769px){.mobile-listing-list .listing-card .card-content .card-footer{font-size:12px;color:#6b7280}}.mobile-listing-list .listing-card .card-content .card-footer .location{display:flex;align-items:center;gap:4px;overflow:hidden}.mobile-listing-list .listing-card .card-content .card-footer .location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-listing-list .listing-card .card-content .card-footer .date{font-size:10px;color:#666}.mobile-listing-list .load-more-section{padding:20px 0;text-align:center}.mobile-listing-list .load-more-section button{background-color:var(--kleinanzeigen-green);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.mobile-listing-list .load-more-section button:hover{opacity:.9}.mobile-listing-list .loading-state,.mobile-listing-list .empty-state{background-color:#f6f7f8;min-height:calc(100vh - 140px);padding:24px 16px}.mobile-listing-list .loading-state .loading-box,.mobile-listing-list .loading-state .empty-box,.mobile-listing-list .empty-state .loading-box,.mobile-listing-list .empty-state .empty-box{display:flex;justify-content:center;align-items:center;height:200px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.mobile-listing-list .loading-state .loading-box .loading-content,.mobile-listing-list .loading-state .empty-box .loading-content,.mobile-listing-list .empty-state .loading-box .loading-content,.mobile-listing-list .empty-state .empty-box .loading-content{color:#6b7280;font-size:16px;display:flex;align-items:center;gap:8px}.mobile-listing-list .loading-state .loading-box .loading-content .spinner,.mobile-listing-list .loading-state .empty-box .loading-content .spinner,.mobile-listing-list .empty-state .loading-box .loading-content .spinner,.mobile-listing-list .empty-state .empty-box .loading-content .spinner{width:20px;height:20px;border:2px solid var(--kleinanzeigen-green);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.mobile-listing-list .loading-state .empty-box,.mobile-listing-list .empty-state .empty-box{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px 20px;color:#6b7280}.mobile-listing-list .loading-state .empty-box .empty-icon,.mobile-listing-list .empty-state .empty-box .empty-icon{font-size:48px;margin-bottom:16px}.mobile-listing-list .loading-state .empty-box h3,.mobile-listing-list .empty-state .empty-box h3{font-size:18px;margin-bottom:8px;color:#111827}.mobile-listing-list .loading-state .empty-box p,.mobile-listing-list .empty-state .empty-box p{font-size:14px;line-height:1.5}:root{--kleinanzeigen-green: #1DB954;--kleinanzeigen-green-dark: #169c45;--kleinanzeigen-green-light: #d6f5e3;--kleinanzeigen-orange: #F97316;--kleinanzeigen-blue: #2563EB;--kleinanzeigen-red: #DC2626;--kleinanzeigen-gray: #F3F4F6;--kleinanzeigen-dark-gray: #374151;--kleinanzeigen-border: #E5E7EB;--kleinanzeigen-text: #1F2937;--kleinanzeigen-text-light: #6B7280}*{box-sizing:border-box;margin:0;padding:0}body,html{width:100vw;max-width:100vw;overflow-x:hidden!important;font-family:Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;color:var(--kleinanzeigen-text);direction:rtl;line-height:1.5}.leaflet-container{background:#1a1a1a!important}.leaflet-tile{filter:brightness(.8) contrast(1.2)}.leaflet-popup-content-wrapper{background:#1a1a1a!important;color:#fff!important;border-radius:8px!important}.leaflet-popup-tip{background:#1a1a1a!important}.leaflet-control-zoom a{background:#2c2c2e!important;color:#fff!important;border:1px solid #3a3a3c!important}.leaflet-control-zoom a:hover{background:#34c759!important}@media (min-width: 769px){.desktop-listing-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.desktop-listing-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.desktop-header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.desktop-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a}.desktop-search{border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000001a}.desktop-search:focus-within{border-color:#22c55e;box-shadow:0 2px 8px #22c55e33}.desktop-button{transition:all .2s ease;border-radius:8px;font-weight:500}.desktop-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.desktop-category{transition:all .2s ease;border-radius:8px}.desktop-category:hover{background:#f9fafb;transform:translate(-2px)}.desktop-category.active{background:#dcfce7;border-color:#22c55e;color:#16a34a}}#root{width:100%;max-width:100vw;overflow-x:hidden;min-height:100vh}.kleinanzeigen-layout{width:100%;max-width:100vw;overflow-x:hidden;min-height:100vh;background:#fff;padding-bottom:calc(120px + max(0px,env(safe-area-inset-bottom)))}@media (min-width: 768px){.kleinanzeigen-layout{padding-bottom:0}}.welcome-popup-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.welcome-popup{background:#fff;border-radius:12px;padding:2rem;max-width:400px;width:100%;position:relative;box-shadow:0 10px 25px #0003}.welcome-popup .popup-close{position:absolute;top:1rem;left:1rem;background:none;border:none;font-size:1.5rem;color:var(--kleinanzeigen-text-light);cursor:pointer}.welcome-popup .popup-close:hover{color:var(--kleinanzeigen-text)}.welcome-popup h2{color:var(--kleinanzeigen-text);margin-bottom:1rem;font-size:1.5rem;text-align:center}.welcome-popup p{color:var(--kleinanzeigen-text-light);margin-bottom:1.5rem;text-align:center;line-height:1.6}.welcome-popup .popup-benefits{margin-bottom:2rem}.welcome-popup .popup-benefits .benefit{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.welcome-popup .popup-benefits .benefit .check{color:var(--kleinanzeigen-green);font-weight:700;font-size:1.1rem}.welcome-popup .popup-benefits .benefit span:last-child{color:var(--kleinanzeigen-text);font-size:.9rem}.welcome-popup .popup-buttons{display:flex;gap:1rem}.welcome-popup .popup-buttons .popup-btn{flex:1;padding:.75rem 1rem;border-radius:20px;text-decoration:none;text-align:center;font-weight:500;font-size:.9rem;transition:all .2s}.welcome-popup .popup-buttons .popup-btn.register{background:var(--kleinanzeigen-orange);color:#fff;border:1px solid var(--kleinanzeigen-orange)}.welcome-popup .popup-buttons .popup-btn.register:hover{background:#ea580c}.welcome-popup .popup-buttons .popup-btn.login{background:var(--kleinanzeigen-green);color:#fff;border:1px solid var(--kleinanzeigen-green)}.welcome-popup .popup-buttons .popup-btn.login:hover{background:var(--kleinanzeigen-green-dark)}.kleinanzeigen-header{background:#fff;border-bottom:1px solid var(--kleinanzeigen-border);position:sticky;top:0;z-index:100}.kleinanzeigen-header .header-container{max-width:1200px;margin:0 auto;padding:0 1rem}.kleinanzeigen-header .header-top{display:flex;justify-content:space-between;align-items:center;height:64px}.kleinanzeigen-header .logo-section .logo-link{display:flex;align-items:center;gap:.75rem;text-decoration:none}.kleinanzeigen-header .logo-section .logo-link .logo-flag{font-size:1.5rem;animation:wave 2s ease-in-out infinite}.kleinanzeigen-header .logo-section .logo-link .logo-main .logo-text{font-size:1.5rem;font-weight:700;color:var(--kleinanzeigen-blue);margin:0}.kleinanzeigen-header .auth-buttons{display:flex;align-items:center;gap:.5rem}.kleinanzeigen-header .auth-buttons .btn-register{padding:.5rem 1rem;border:1px solid var(--kleinanzeigen-orange);color:var(--kleinanzeigen-orange);background:transparent;border-radius:20px;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s}.kleinanzeigen-header .auth-buttons .btn-register:hover{background:#f973161a}.kleinanzeigen-header .auth-buttons .auth-divider{color:var(--kleinanzeigen-text-light);font-size:.875rem;margin:0 .25rem}.kleinanzeigen-header .auth-buttons .btn-login{padding:.5rem 1rem;background:var(--kleinanzeigen-green);color:#fff;border-radius:20px;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s}.kleinanzeigen-header .auth-buttons .btn-login:hover{background:var(--kleinanzeigen-green-dark)}.kleinanzeigen-header .auth-buttons .user-menu{display:flex;align-items:center;gap:1rem}.kleinanzeigen-header .auth-buttons .user-menu .user-welcome{font-size:.875rem;color:var(--kleinanzeigen-text-light)}.kleinanzeigen-header .auth-buttons .user-menu .btn-profile,.kleinanzeigen-header .auth-buttons .user-menu .btn-messages,.kleinanzeigen-header .auth-buttons .user-menu .btn-analytics{padding:.375rem .75rem;background:var(--kleinanzeigen-gray);color:var(--kleinanzeigen-text);border-radius:16px;text-decoration:none;font-size:.75rem;transition:all .2s}.kleinanzeigen-header .auth-buttons .user-menu .btn-profile:hover,.kleinanzeigen-header .auth-buttons .user-menu .btn-messages:hover,.kleinanzeigen-header .auth-buttons .user-menu .btn-analytics:hover{background:var(--kleinanzeigen-border)}.kleinanzeigen-header .auth-buttons .user-menu .btn-analytics{background:var(--kleinanzeigen-blue);color:#fff}.kleinanzeigen-header .auth-buttons .user-menu .btn-analytics:hover{background:#1d4ed8}.kleinanzeigen-header .auth-buttons .user-menu .btn-logout{padding:.375rem .75rem;background:var(--kleinanzeigen-red);color:#fff;border:none;border-radius:16px;font-size:.75rem;cursor:pointer;transition:all .2s}.kleinanzeigen-header .auth-buttons .user-menu .btn-logout:hover{background:#b91c1c}.kleinanzeigen-search{background:linear-gradient(90deg,var(--kleinanzeigen-green) 0%,#10B981 100%);padding:1.5rem 0}.kleinanzeigen-search .search-container{max-width:1200px;margin:0 auto;padding:0 1rem}.kleinanzeigen-search .search-form{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.kleinanzeigen-search .search-form .search-input-wrapper,.kleinanzeigen-search .search-form .location-input-wrapper{flex:1;min-width:200px;position:relative}.kleinanzeigen-search .search-form .search-input-wrapper .search-input,.kleinanzeigen-search .search-form .search-input-wrapper .location-input,.kleinanzeigen-search .search-form .location-input-wrapper .search-input,.kleinanzeigen-search .search-form .location-input-wrapper .location-input{width:100%;height:48px;padding:0 3rem 0 1rem;border:none;border-radius:8px;background:#fff;font-size:.875rem;color:var(--kleinanzeigen-text);box-shadow:0 1px 3px #0000001a}.kleinanzeigen-search .search-form .search-input-wrapper .search-input::-moz-placeholder,.kleinanzeigen-search .search-form .search-input-wrapper .location-input::-moz-placeholder,.kleinanzeigen-search .search-form .location-input-wrapper .search-input::-moz-placeholder,.kleinanzeigen-search .search-form .location-input-wrapper .location-input::-moz-placeholder{color:var(--kleinanzeigen-text-light)}.kleinanzeigen-search .search-form .search-input-wrapper .search-input::placeholder,.kleinanzeigen-search .search-form .search-input-wrapper .location-input::placeholder,.kleinanzeigen-search .search-form .location-input-wrapper .search-input::placeholder,.kleinanzeigen-search .search-form .location-input-wrapper .location-input::placeholder{color:var(--kleinanzeigen-text-light)}.kleinanzeigen-search .search-form .search-input-wrapper .search-input:focus,.kleinanzeigen-search .search-form .search-input-wrapper .location-input:focus,.kleinanzeigen-search .search-form .location-input-wrapper .search-input:focus,.kleinanzeigen-search .search-form .location-input-wrapper .location-input:focus{outline:none;box-shadow:0 0 0 3px #22c55e1a}.kleinanzeigen-search .search-form .search-input-wrapper .search-icon,.kleinanzeigen-search .search-form .search-input-wrapper .location-icon,.kleinanzeigen-search .search-form .location-input-wrapper .search-icon,.kleinanzeigen-search .search-form .location-input-wrapper .location-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1rem;color:var(--kleinanzeigen-text-light)}.kleinanzeigen-search .search-form .category-dropdown-wrapper,.kleinanzeigen-search .search-form .radius-dropdown-wrapper{position:relative;min-width:180px}.kleinanzeigen-search .search-form .category-dropdown-wrapper .category-dropdown,.kleinanzeigen-search .search-form .category-dropdown-wrapper .radius-dropdown,.kleinanzeigen-search .search-form .radius-dropdown-wrapper .category-dropdown,.kleinanzeigen-search .search-form .radius-dropdown-wrapper .radius-dropdown{width:100%;height:48px;padding:0 2.5rem 0 1rem;border:none;border-radius:8px;background:#fff;font-size:.875rem;color:var(--kleinanzeigen-text);box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.kleinanzeigen-search .search-form .category-dropdown-wrapper .category-dropdown:focus,.kleinanzeigen-search .search-form .category-dropdown-wrapper .radius-dropdown:focus,.kleinanzeigen-search .search-form .radius-dropdown-wrapper .category-dropdown:focus,.kleinanzeigen-search .search-form .radius-dropdown-wrapper .radius-dropdown:focus{outline:none;box-shadow:0 0 0 3px #22c55e1a}.kleinanzeigen-search .search-form .category-dropdown-wrapper .dropdown-icon,.kleinanzeigen-search .search-form .radius-dropdown-wrapper .dropdown-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1rem;color:var(--kleinanzeigen-text-light);pointer-events:none}.kleinanzeigen-search .search-form .category-dropdown-wrapper:after,.kleinanzeigen-search .search-form .radius-dropdown-wrapper:after{content:"▼";position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--kleinanzeigen-text-light);pointer-events:none}.kleinanzeigen-search .search-form .search-button{padding:0 2rem;height:48px;background:var(--kleinanzeigen-blue);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.kleinanzeigen-search .search-form .search-button:hover{background:#1d4ed8}.main-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.content-wrapper{display:flex;gap:2rem;align-items:flex-start}.categories-sidebar{width:256px;flex-shrink:0}.categories-sidebar .sidebar-content{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.categories-sidebar .sidebar-title{font-size:1.125rem;font-weight:600;color:var(--kleinanzeigen-text);padding:1rem;margin:0;border-bottom:1px solid var(--kleinanzeigen-border)}.categories-sidebar .all-categories-btn-wrapper{padding:1rem;border-bottom:1px solid var(--kleinanzeigen-border)}.categories-sidebar .all-categories-btn-wrapper .all-categories-btn{display:block;width:100%;padding:.75rem;background:var(--kleinanzeigen-red);color:#fff;text-decoration:none;border-radius:6px;text-align:center;font-weight:500;font-size:.875rem;transition:all .2s}.categories-sidebar .all-categories-btn-wrapper .all-categories-btn:hover{background:#b91c1c}.categories-sidebar .categories-list .category-item .category-main{display:flex;align-items:center}.categories-sidebar .categories-list .category-item .category-main .category-link{flex:1;display:block;padding:.75rem 1rem;text-decoration:none;color:var(--kleinanzeigen-text);border-bottom:1px solid var(--kleinanzeigen-border);transition:all .2s}.categories-sidebar .categories-list .category-item .category-main .category-link:hover{background:var(--kleinanzeigen-gray)}.categories-sidebar .categories-list .category-item .category-main .category-link.active{background:var(--kleinanzeigen-green-light);color:var(--kleinanzeigen-green-dark)}.categories-sidebar .categories-list .category-item .category-main .category-link .category-content{display:flex;justify-content:space-between;align-items:center}.categories-sidebar .categories-list .category-item .category-main .category-link .category-content .category-info{display:flex;align-items:center;gap:.75rem}.categories-sidebar .categories-list .category-item .category-main .category-link .category-content .category-info .category-icon{font-size:1rem}.categories-sidebar .categories-list .category-item .category-main .category-link .category-content .category-info .category-name{font-size:.875rem;font-weight:400}.categories-sidebar .categories-list .category-item .category-main .category-link .category-content .category-count{color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.categories-sidebar .categories-list .category-item .category-main .expand-btn{background:none;border:none;padding:.75rem .5rem;color:var(--kleinanzeigen-text-light);cursor:pointer;font-size:1rem}.categories-sidebar .categories-list .category-item .category-main .expand-btn:hover{color:var(--kleinanzeigen-text)}.categories-sidebar .categories-list .category-item .subcategories{background:var(--kleinanzeigen-gray)}.categories-sidebar .categories-list .category-item .subcategories .subcategory-link{display:block;padding:.5rem 1rem .5rem 2.5rem;text-decoration:none;color:var(--kleinanzeigen-text-light);font-size:.8rem;border-bottom:1px solid var(--kleinanzeigen-border);transition:all .2s}.categories-sidebar .categories-list .category-item .subcategories .subcategory-link:hover{background:#fff;color:var(--kleinanzeigen-text)}.categories-sidebar .sidebar-flag{padding:1rem}.categories-sidebar .sidebar-flag .flag-container{text-align:center}.categories-sidebar .sidebar-flag .flag-container .syrian-flag{width:100%;height:60px;border-radius:6px;overflow:hidden;margin-bottom:.5rem;box-shadow:0 2px 8px #0000001a}.categories-sidebar .sidebar-flag .flag-container .syrian-flag .flag-stripe{height:20px}.categories-sidebar .sidebar-flag .flag-container .syrian-flag .flag-stripe.red{background:#ce1126}.categories-sidebar .sidebar-flag .flag-container .syrian-flag .flag-stripe.white{background:#fff;display:flex;align-items:center;justify-content:center}.categories-sidebar .sidebar-flag .flag-container .syrian-flag .flag-stripe.white .flag-stars{color:#007a3d;font-size:.75rem}.categories-sidebar .sidebar-flag .flag-container .syrian-flag .flag-stripe.black{background:#000}.categories-sidebar .sidebar-flag .flag-container .flag-text{font-size:.75rem;color:var(--kleinanzeigen-text-light);margin:0;font-weight:500}.categories-sidebar .sidebar-flag .flag-container .flag-subtext{font-size:.7rem;color:var(--kleinanzeigen-text-light);margin:0;opacity:.8}.main-content{flex:1;min-width:0;background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.mobile-nav{position:fixed;bottom:max(0px,env(safe-area-inset-bottom));left:0;right:0;background:#fff;border-top:1px solid var(--kleinanzeigen-border);display:flex;justify-content:space-around;padding:1rem 0 max(1rem,env(safe-area-inset-bottom)) 0;z-index:50;min-height:60px}.mobile-nav .nav-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--kleinanzeigen-text-light);padding:.5rem;border-radius:8px;transition:all .2s;min-width:60px}.mobile-nav .nav-item:hover,.mobile-nav .nav-item.active{color:var(--kleinanzeigen-green);background:var(--kleinanzeigen-green-light)}.mobile-nav .nav-item.add-btn{background:var(--kleinanzeigen-green);color:#fff}.mobile-nav .nav-item.add-btn:hover{background:var(--kleinanzeigen-green-dark)}.mobile-nav .nav-item .nav-icon{font-size:1.25rem;margin-bottom:.25rem}.mobile-nav .nav-item .nav-label{font-size:.7rem;font-weight:500}@media (min-width: 768px){.mobile-nav{display:none}}.kleinanzeigen-footer{background:var(--kleinanzeigen-gray);border-top:1px solid var(--kleinanzeigen-border);margin-top:3rem}.kleinanzeigen-footer .footer-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.kleinanzeigen-footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.kleinanzeigen-footer .footer-content .footer-section h4{font-size:1rem;font-weight:600;color:var(--kleinanzeigen-text);margin-bottom:.5rem}.kleinanzeigen-footer .footer-content .footer-section p{font-size:.875rem;color:var(--kleinanzeigen-text-light);margin:0}.kleinanzeigen-footer .footer-content .footer-section ul{list-style:none;padding:0}.kleinanzeigen-footer .footer-content .footer-section ul li{margin-bottom:.5rem}.kleinanzeigen-footer .footer-content .footer-section ul li a{color:var(--kleinanzeigen-text-light);text-decoration:none;font-size:.875rem}.kleinanzeigen-footer .footer-content .footer-section ul li a:hover{color:var(--kleinanzeigen-green)}.kleinanzeigen-footer .footer-content .footer-flag{display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:500;color:var(--kleinanzeigen-text)}.kleinanzeigen-footer .footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--kleinanzeigen-border)}.kleinanzeigen-footer .footer-bottom p{font-size:.875rem;color:var(--kleinanzeigen-text-light);margin:0}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@media (max-width: 767px){.kleinanzeigen-layout{padding-bottom:calc(120px + max(0px,env(safe-area-inset-bottom)))}.kleinanzeigen-header .header-top{height:56px;padding:0 1rem}.kleinanzeigen-header .logo-section .logo-link{gap:.5rem}.kleinanzeigen-header .logo-section .logo-link .logo-flag,.kleinanzeigen-header .logo-section .logo-link .logo-main .logo-text{font-size:1.25rem}.kleinanzeigen-header .auth-buttons .btn-register,.kleinanzeigen-header .auth-buttons .btn-login{padding:.375rem .75rem;font-size:.75rem}.kleinanzeigen-header .auth-buttons .user-menu{flex-direction:column;gap:.5rem;align-items:flex-end}.kleinanzeigen-header .auth-buttons .user-menu .user-welcome{display:none}.kleinanzeigen-header .auth-buttons .user-menu .btn-profile,.kleinanzeigen-header .auth-buttons .user-menu .btn-messages,.kleinanzeigen-header .auth-buttons .user-menu .btn-analytics,.kleinanzeigen-header .auth-buttons .user-menu .btn-logout{padding:.25rem .5rem;font-size:.7rem}.kleinanzeigen-search{padding:1rem 0}.kleinanzeigen-search .search-form{flex-direction:column;gap:.75rem}.kleinanzeigen-search .search-form .search-input-wrapper,.kleinanzeigen-search .search-form .location-input-wrapper,.kleinanzeigen-search .search-form .category-dropdown-wrapper,.kleinanzeigen-search .search-form .radius-dropdown-wrapper{min-width:100%;width:100%}.kleinanzeigen-search .search-form .search-button{width:100%;height:48px}.main-container{padding:1rem .5rem}.content-wrapper{flex-direction:column;gap:1rem}.categories-sidebar{width:100%;order:2}.categories-sidebar .sidebar-content{box-shadow:none;border:1px solid var(--kleinanzeigen-border)}.categories-sidebar .categories-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;padding:1rem}.categories-sidebar .categories-list .category-item .category-main .category-link{border:1px solid var(--kleinanzeigen-border);border-radius:6px;margin-bottom:0;padding:.75rem .5rem;text-align:center}.categories-sidebar .categories-list .category-item .category-main .category-link .category-content,.categories-sidebar .categories-list .category-item .category-main .category-link .category-content .category-info{flex-direction:column;gap:.25rem}.categories-sidebar .categories-list .category-item .category-main .category-link .category-content .category-info .category-icon{font-size:1.25rem}.categories-sidebar .categories-list .category-item .category-main .category-link .category-content .category-info .category-name{font-size:.75rem;line-height:1.2}.categories-sidebar .categories-list .category-item .category-main .category-link .category-content .category-count{font-size:.7rem;padding:.125rem .375rem}.categories-sidebar .categories-list .category-item .expand-btn,.categories-sidebar .categories-list .category-item .subcategories,.categories-sidebar .sidebar-flag{display:none}.main-content{order:1;padding:1rem;border-radius:8px;margin-bottom:1rem}.gallery-section .featured-grid,.latest-section .listings-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.gallery-section .featured-grid .featured-card .card-image,.gallery-section .featured-grid .listing-card .card-image,.latest-section .listings-grid .featured-card .card-image,.latest-section .listings-grid .listing-card .card-image{height:120px}.gallery-section .featured-grid .featured-card .card-image .price-badge,.gallery-section .featured-grid .listing-card .card-image .price-badge,.latest-section .listings-grid .featured-card .card-image .price-badge,.latest-section .listings-grid .listing-card .card-image .price-badge{top:.5rem;right:.5rem;padding:.25rem .5rem;font-size:.7rem}.gallery-section .featured-grid .featured-card .card-image .price-badge.sponsored .sponsored-label,.gallery-section .featured-grid .listing-card .card-image .price-badge.sponsored .sponsored-label,.latest-section .listings-grid .featured-card .card-image .price-badge.sponsored .sponsored-label,.latest-section .listings-grid .listing-card .card-image .price-badge.sponsored .sponsored-label{font-size:.55rem}.gallery-section .featured-grid .featured-card .card-image .price-badge.sponsored .price-amount,.gallery-section .featured-grid .listing-card .card-image .price-badge.sponsored .price-amount,.latest-section .listings-grid .featured-card .card-image .price-badge.sponsored .price-amount,.latest-section .listings-grid .listing-card .card-image .price-badge.sponsored .price-amount{font-size:.75rem}.gallery-section .featured-grid .featured-card .card-image .price-badge.sponsored .negotiable,.gallery-section .featured-grid .listing-card .card-image .price-badge.sponsored .negotiable,.latest-section .listings-grid .featured-card .card-image .price-badge.sponsored .negotiable,.latest-section .listings-grid .listing-card .card-image .price-badge.sponsored .negotiable{font-size:.55rem}.gallery-section .featured-grid .featured-card .card-image .favorite-btn,.gallery-section .featured-grid .listing-card .card-image .favorite-btn,.latest-section .listings-grid .featured-card .card-image .favorite-btn,.latest-section .listings-grid .listing-card .card-image .favorite-btn{width:28px;height:28px;top:.5rem;left:.5rem}.gallery-section .featured-grid .featured-card .card-image .favorite-btn .heart,.gallery-section .featured-grid .listing-card .card-image .favorite-btn .heart,.latest-section .listings-grid .featured-card .card-image .favorite-btn .heart,.latest-section .listings-grid .listing-card .card-image .favorite-btn .heart{font-size:.875rem}.gallery-section .featured-grid .featured-card .card-image .condition-badge,.gallery-section .featured-grid .listing-card .card-image .condition-badge,.latest-section .listings-grid .featured-card .card-image .condition-badge,.latest-section .listings-grid .listing-card .card-image .condition-badge{top:.5rem;right:.5rem;padding:.125rem .375rem;font-size:.6rem}.gallery-section .featured-grid .featured-card .card-content,.gallery-section .featured-grid .listing-card .card-content,.latest-section .listings-grid .featured-card .card-content,.latest-section .listings-grid .listing-card .card-content{padding:.75rem .5rem}.gallery-section .featured-grid .featured-card .card-content .card-title,.gallery-section .featured-grid .listing-card .card-content .card-title,.latest-section .listings-grid .featured-card .card-content .card-title,.latest-section .listings-grid .listing-card .card-content .card-title{font-size:.8rem;line-height:1.2;-webkit-line-clamp:2;line-clamp:2}.gallery-section .featured-grid .featured-card .card-content .card-location,.gallery-section .featured-grid .listing-card .card-content .card-location,.latest-section .listings-grid .featured-card .card-content .card-location,.latest-section .listings-grid .listing-card .card-content .card-location{font-size:.7rem;margin-bottom:.25rem}.gallery-section .featured-grid .featured-card .card-content .card-meta,.gallery-section .featured-grid .listing-card .card-content .card-meta,.latest-section .listings-grid .featured-card .card-content .card-meta,.latest-section .listings-grid .listing-card .card-content .card-meta{font-size:.6rem;gap:.5rem}.mobile-nav{padding:.75rem 0;box-shadow:0 -2px 8px #0000001a}.mobile-nav .nav-item{padding:.5rem .25rem;min-width:50px}.mobile-nav .nav-item .nav-icon{font-size:1.1rem;margin-bottom:.125rem}.mobile-nav .nav-item .nav-label{font-size:.65rem;line-height:1}.mobile-nav .nav-item.add-btn{transform:scale(1.1);border-radius:12px}.mobile-nav .nav-item.add-btn .nav-icon{font-size:1.3rem}}@media (max-width: 480px){.kleinanzeigen-header .header-top{padding:0 .5rem;height:52px}.kleinanzeigen-header .header-top .logo-section .logo-link .logo-flag{font-size:1rem}.kleinanzeigen-header .header-top .logo-section .logo-link .logo-main .logo-text{font-size:1.1rem}.kleinanzeigen-header .header-top .auth-buttons .btn-register,.kleinanzeigen-header .header-top .auth-buttons .btn-login{padding:.25rem .5rem;font-size:.7rem}.kleinanzeigen-header .header-top .auth-buttons .user-menu .btn-profile,.kleinanzeigen-header .header-top .auth-buttons .user-menu .btn-messages,.kleinanzeigen-header .header-top .auth-buttons .user-menu .btn-analytics,.kleinanzeigen-header .header-top .auth-buttons .user-menu .btn-logout{padding:.125rem .375rem;font-size:.65rem}.kleinanzeigen-search{padding:.75rem 0}.kleinanzeigen-search .search-container{padding:0 .5rem}.kleinanzeigen-search .search-form{gap:.5rem}.kleinanzeigen-search .search-form .search-input,.kleinanzeigen-search .search-form .location-input,.kleinanzeigen-search .search-form .category-dropdown,.kleinanzeigen-search .search-form .radius-dropdown,.kleinanzeigen-search .search-form .search-button{height:44px;font-size:.8rem}.main-container{padding:.5rem}.main-content{padding:.75rem .5rem}.categories-sidebar .categories-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.375rem;padding:.75rem}.categories-sidebar .categories-list .category-item .category-main .category-link{padding:.5rem .375rem}.categories-sidebar .categories-list .category-item .category-main .category-link .category-content .category-info .category-icon{font-size:1rem}.categories-sidebar .categories-list .category-item .category-main .category-link .category-content .category-info .category-name{font-size:.7rem}.categories-sidebar .categories-list .category-item .category-main .category-link .category-content .category-count{font-size:.65rem;padding:.1rem .25rem}.gallery-section .featured-grid,.latest-section .listings-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.gallery-section .featured-grid .featured-card .card-image,.gallery-section .featured-grid .listing-card .card-image,.latest-section .listings-grid .featured-card .card-image,.latest-section .listings-grid .listing-card .card-image{height:100px}.gallery-section .featured-grid .featured-card .card-image .price-badge,.gallery-section .featured-grid .listing-card .card-image .price-badge,.latest-section .listings-grid .featured-card .card-image .price-badge,.latest-section .listings-grid .listing-card .card-image .price-badge{padding:.125rem .375rem;font-size:.65rem}.gallery-section .featured-grid .featured-card .card-image .price-badge.sponsored .sponsored-label,.gallery-section .featured-grid .listing-card .card-image .price-badge.sponsored .sponsored-label,.latest-section .listings-grid .featured-card .card-image .price-badge.sponsored .sponsored-label,.latest-section .listings-grid .listing-card .card-image .price-badge.sponsored .sponsored-label{font-size:.5rem}.gallery-section .featured-grid .featured-card .card-image .price-badge.sponsored .price-amount,.gallery-section .featured-grid .listing-card .card-image .price-badge.sponsored .price-amount,.latest-section .listings-grid .featured-card .card-image .price-badge.sponsored .price-amount,.latest-section .listings-grid .listing-card .card-image .price-badge.sponsored .price-amount{font-size:.7rem}.gallery-section .featured-grid .featured-card .card-image .price-badge.sponsored .negotiable,.gallery-section .featured-grid .listing-card .card-image .price-badge.sponsored .negotiable,.latest-section .listings-grid .featured-card .card-image .price-badge.sponsored .negotiable,.latest-section .listings-grid .listing-card .card-image .price-badge.sponsored .negotiable{font-size:.5rem}.gallery-section .featured-grid .featured-card .card-image .favorite-btn,.gallery-section .featured-grid .listing-card .card-image .favorite-btn,.latest-section .listings-grid .featured-card .card-image .favorite-btn,.latest-section .listings-grid .listing-card .card-image .favorite-btn{width:24px;height:24px}.gallery-section .featured-grid .featured-card .card-image .favorite-btn .heart,.gallery-section .featured-grid .listing-card .card-image .favorite-btn .heart,.latest-section .listings-grid .featured-card .card-image .favorite-btn .heart,.latest-section .listings-grid .listing-card .card-image .favorite-btn .heart{font-size:.75rem}.gallery-section .featured-grid .featured-card .card-image .condition-badge,.gallery-section .featured-grid .listing-card .card-image .condition-badge,.latest-section .listings-grid .featured-card .card-image .condition-badge,.latest-section .listings-grid .listing-card .card-image .condition-badge{padding:.1rem .25rem;font-size:.55rem}.gallery-section .featured-grid .featured-card .card-content,.gallery-section .featured-grid .listing-card .card-content,.latest-section .listings-grid .featured-card .card-content,.latest-section .listings-grid .listing-card .card-content{padding:.5rem .375rem}.gallery-section .featured-grid .featured-card .card-content .card-title,.gallery-section .featured-grid .listing-card .card-content .card-title,.latest-section .listings-grid .featured-card .card-content .card-title,.latest-section .listings-grid .listing-card .card-content .card-title{font-size:.75rem;line-height:1.1}.gallery-section .featured-grid .featured-card .card-content .card-location,.gallery-section .featured-grid .listing-card .card-content .card-location,.latest-section .listings-grid .featured-card .card-content .card-location,.latest-section .listings-grid .listing-card .card-content .card-location{font-size:.65rem;margin-bottom:.125rem}.gallery-section .featured-grid .featured-card .card-content .card-meta,.gallery-section .featured-grid .listing-card .card-content .card-meta,.latest-section .listings-grid .featured-card .card-content .card-meta,.latest-section .listings-grid .listing-card .card-content .card-meta{font-size:.55rem;gap:.375rem}.mobile-nav{padding:.5rem 0}.mobile-nav .nav-item{padding:.375rem .125rem;min-width:45px}.mobile-nav .nav-item .nav-icon{font-size:1rem;margin-bottom:.1rem}.mobile-nav .nav-item .nav-label{font-size:.6rem}.mobile-nav .nav-item.add-btn .nav-icon{font-size:1.2rem}.welcome-popup{padding:1.25rem;margin:.5rem}.welcome-popup h2{font-size:1.25rem}.welcome-popup p{font-size:.875rem}.welcome-popup .popup-benefits .benefit{gap:.5rem;margin-bottom:.5rem}.welcome-popup .popup-benefits .benefit .check{font-size:1rem}.welcome-popup .popup-benefits .benefit span:last-child{font-size:.8rem}.welcome-popup .popup-buttons{flex-direction:column;gap:.75rem}.welcome-popup .popup-buttons .popup-btn{padding:.75rem;font-size:.875rem}.listing-modal{margin:.5rem;max-height:95vh}.listing-modal .modal-image{height:200px}.listing-modal .modal-content{padding:1.5rem 1rem}.listing-modal .modal-content .modal-header{margin-bottom:1.5rem}.listing-modal .modal-content .modal-header .modal-title{font-size:1.25rem}.listing-modal .modal-content .modal-header .modal-price{font-size:1.1rem}.listing-modal .modal-content .modal-header .modal-price .negotiable-text{font-size:.8rem}}::-webkit-scrollbar{width:8px;background:var(--kleinanzeigen-gray)}::-webkit-scrollbar-thumb{background:var(--kleinanzeigen-green);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--kleinanzeigen-green-dark)}.toast-notification{position:fixed;top:20px;left:50%;transform:translate(-50%);background-color:#22c55e;color:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 4px 12px #00000026;z-index:9999;display:flex;align-items:center;gap:12px;min-width:280px;max-width:90vw;animation:slideDown .3s ease-out}.toast-notification.error{background-color:#dc2626}.toast-notification.info{background-color:#3b82f6}.toast-notification .toast-icon{font-size:20px;font-weight:700;width:24px;height:24px;border-radius:50%;background-color:#fff3;display:flex;align-items:center;justify-content:center}.toast-notification .toast-message{flex:1;font-size:15px;font-weight:500}.toast-notification .toast-close{background-color:transparent;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.report-dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.report-dialog{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.report-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.report-dialog-header h3{margin:0;font-size:18px;font-weight:600;color:#111827}.report-dialog-header .close-btn{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.report-dialog-header .close-btn:hover{background:#f3f4f6;color:#374151}.report-dialog-content{padding:0 24px}.report-dialog-content .target-info{background:#f9fafb;padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px;color:#374151}.report-dialog-content .reason-selection{margin-bottom:20px}.report-dialog-content .reason-selection label{display:block;font-weight:500;color:#374151;margin-bottom:12px}.report-dialog-content .reason-selection .reason-options{display:flex;flex-direction:column;gap:8px}.report-dialog-content .reason-selection .reason-options .reason-option{display:flex;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.report-dialog-content .reason-selection .reason-options .reason-option:hover{background:#f9fafb;border-color:#d1d5db}.report-dialog-content .reason-selection .reason-options .reason-option input[type=radio]{margin-left:12px;margin-right:0}.report-dialog-content .reason-selection .reason-options .reason-option span{font-size:14px;color:#374151}.report-dialog-content .reason-selection .reason-options .reason-option:has(input:checked){background:#eff6ff;border-color:#3b82f6}.report-dialog-content .reason-selection .reason-options .reason-option:has(input:checked) span{color:#1d4ed8;font-weight:500}.report-dialog-content .description-field{margin-bottom:20px}.report-dialog-content .description-field label{display:block;font-weight:500;color:#374151;margin-bottom:8px}.report-dialog-content .description-field textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;resize:vertical;min-height:80px}.report-dialog-content .description-field textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.report-dialog-content .description-field textarea::-moz-placeholder{color:#9ca3af}.report-dialog-content .description-field textarea::placeholder{color:#9ca3af}.report-dialog-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;justify-content:flex-end}.report-dialog-footer .cancel-btn{padding:10px 20px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.report-dialog-footer .cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.report-dialog-footer .submit-btn{padding:10px 20px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.report-dialog-footer .submit-btn:hover:not(:disabled){background:#b91c1c}.report-dialog-footer .submit-btn:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width: 640px){.report-dialog-overlay{padding:34px;bottom:60px}.report-dialog{max-height:95vh}.report-dialog-header,.report-dialog-content,.report-dialog-footer{padding-left:16px;padding-right:16px}.reason-options .reason-option{padding:10px}}.block-dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.block-dialog{background:#fff;border-radius:12px;width:100%;max-width:450px;box-shadow:0 20px 25px -5px #0000001a}.block-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.block-dialog-header h3{margin:0;font-size:18px;font-weight:600;color:#dc2626}.block-dialog-header .close-btn{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.block-dialog-header .close-btn:hover{background:#f3f4f6;color:#374151}.block-dialog-content{padding:0 24px}.block-dialog-content .warning-message{display:flex;gap:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin-bottom:20px}.block-dialog-content .warning-message .warning-icon{font-size:24px;flex-shrink:0}.block-dialog-content .warning-message .warning-text strong{display:block;color:#dc2626;font-size:14px;margin-bottom:4px}.block-dialog-content .warning-message .warning-text p{margin:0;color:#7f1d1d;font-size:13px;line-height:1.4}.block-dialog-content .reason-field{margin-bottom:20px}.block-dialog-content .reason-field label{display:block;font-weight:500;color:#374151;margin-bottom:8px}.block-dialog-content .reason-field textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;resize:vertical;min-height:80px}.block-dialog-content .reason-field textarea:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.block-dialog-content .reason-field textarea::-moz-placeholder{color:#9ca3af}.block-dialog-content .reason-field textarea::placeholder{color:#9ca3af}.block-dialog-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;justify-content:flex-end}.block-dialog-footer .cancel-btn{padding:10px 20px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.block-dialog-footer .cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.block-dialog-footer .block-btn{padding:10px 20px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.block-dialog-footer .block-btn:hover:not(:disabled){background:#b91c1c}.block-dialog-footer .block-btn:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width: 640px){.block-dialog-overlay{padding:10px}.block-dialog-header,.block-dialog-content,.block-dialog-footer{padding-left:16px;padding-right:16px}.warning-message{flex-direction:column;text-align:center}.warning-message .warning-icon{align-self:center}}.add-listing-page{background:#f8f9fa;min-height:100vh;padding:2rem 0}.add-listing-page .add-listing-container{max-width:800px;margin:0 auto;padding:0 1rem}.add-listing-page .auth-required{display:flex;justify-content:center;align-items:center;min-height:60vh}.add-listing-page .auth-required .auth-card{background:#fff;border-radius:12px;padding:3rem;text-align:center;box-shadow:0 4px 12px #0000001a;max-width:400px}.add-listing-page .auth-required .auth-card h2{color:var(--kleinanzeigen-text);margin-bottom:1rem;font-size:1.5rem}.add-listing-page .auth-required .auth-card p{color:var(--kleinanzeigen-text-light);margin-bottom:2rem}.add-listing-page .auth-required .auth-card .auth-buttons{display:flex;gap:1rem;justify-content:center}.add-listing-page .auth-required .auth-card .auth-buttons button{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.add-listing-page .auth-required .auth-card .auth-buttons button.btn-login{background:var(--kleinanzeigen-blue);color:#fff}.add-listing-page .auth-required .auth-card .auth-buttons button.btn-login:hover{background:#1d4ed8}.add-listing-page .auth-required .auth-card .auth-buttons button.btn-register{background:var(--kleinanzeigen-green);color:#fff}.add-listing-page .auth-required .auth-card .auth-buttons button.btn-register:hover{background:var(--kleinanzeigen-green-dark)}.add-listing-page .page-header{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a;text-align:center}.add-listing-page .page-header h1{color:var(--kleinanzeigen-text);margin-bottom:.5rem;font-size:2rem}.add-listing-page .page-header p{color:var(--kleinanzeigen-text-light);margin-bottom:1rem;font-size:1.1rem}.add-listing-page .page-header .user-info{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.9rem}.add-listing-page .page-header .user-info .verified{color:var(--kleinanzeigen-green);font-weight:600}.add-listing-page .listing-tips{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:12px;padding:1.5rem;margin-bottom:2rem;border-right:4px solid var(--kleinanzeigen-blue)}.add-listing-page .listing-tips h3{color:var(--kleinanzeigen-text);margin-bottom:1rem;font-size:1.2rem}.add-listing-page .listing-tips ul{list-style:none;padding:0;margin:0}.add-listing-page .listing-tips ul li{color:var(--kleinanzeigen-text-light);margin-bottom:.5rem;padding-right:1.5rem;position:relative}.add-listing-page .listing-tips ul li:before{content:"✓";position:absolute;right:0;color:var(--kleinanzeigen-green);font-weight:700}.add-listing-page .add-listing-form{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.add-listing-page .add-listing-form .form-group{margin-bottom:1.5rem}.add-listing-page .add-listing-form .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--kleinanzeigen-text)}.add-listing-page .add-listing-form .form-group input,.add-listing-page .add-listing-form .form-group select,.add-listing-page .add-listing-form .form-group textarea{width:100%;padding:.75rem;border:2px solid var(--kleinanzeigen-border);border-radius:8px;font-size:1rem;transition:all .2s;box-sizing:border-box}.add-listing-page .add-listing-form .form-group input:focus,.add-listing-page .add-listing-form .form-group select:focus,.add-listing-page .add-listing-form .form-group textarea:focus{outline:none;border-color:var(--kleinanzeigen-green);box-shadow:0 0 0 3px #22c55e1a}.add-listing-page .add-listing-form .form-group input.error,.add-listing-page .add-listing-form .form-group select.error,.add-listing-page .add-listing-form .form-group textarea.error{border-color:var(--kleinanzeigen-red)}.add-listing-page .add-listing-form .form-group input::-moz-placeholder,.add-listing-page .add-listing-form .form-group select::-moz-placeholder,.add-listing-page .add-listing-form .form-group textarea::-moz-placeholder{color:var(--kleinanzeigen-text-light)}.add-listing-page .add-listing-form .form-group input::placeholder,.add-listing-page .add-listing-form .form-group select::placeholder,.add-listing-page .add-listing-form .form-group textarea::placeholder{color:var(--kleinanzeigen-text-light)}.add-listing-page .add-listing-form .form-group .error-message{color:var(--kleinanzeigen-red);font-size:.875rem;margin-top:.25rem;display:block}.add-listing-page .add-listing-form .form-group .help-text{color:var(--kleinanzeigen-text-light);font-size:.875rem;margin-top:.25rem}.add-listing-page .add-listing-form .form-group .char-count{text-align:left;color:var(--kleinanzeigen-text-light);font-size:.75rem;margin-top:.25rem}.add-listing-page .add-listing-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.add-listing-page .add-listing-form .form-row{grid-template-columns:1fr;gap:0}}.add-listing-page .add-listing-form .price-input-wrapper{position:relative}.add-listing-page .add-listing-form .price-input-wrapper .currency{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--kleinanzeigen-text-light);font-weight:600;pointer-events:none}.add-listing-page .add-listing-form .price-input-wrapper input{padding-left:3rem}.add-listing-page .add-listing-form .checkbox-group{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.add-listing-page .add-listing-form .checkbox-group input[type=checkbox]{width:auto;margin:0}.add-listing-page .add-listing-form .checkbox-group label{margin:0;font-weight:400;cursor:pointer}.add-listing-page .add-listing-form .image-upload-section .upload-area{border:2px dashed var(--kleinanzeigen-border);border-radius:8px;padding:2rem;text-align:center;transition:all .2s}.add-listing-page .add-listing-form .image-upload-section .upload-area:hover{border-color:var(--kleinanzeigen-green);background:#22c55e0d}.add-listing-page .add-listing-form .image-upload-section .upload-area .upload-label{cursor:pointer;display:block}.add-listing-page .add-listing-form .image-upload-section .upload-area .upload-label .upload-icon{font-size:3rem;margin-bottom:1rem}.add-listing-page .add-listing-form .image-upload-section .upload-area .upload-label .upload-help{color:var(--kleinanzeigen-text-light);font-size:.875rem;margin-top:.5rem}.add-listing-page .add-listing-form .image-upload-section .image-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:1rem}.add-listing-page .add-listing-form .image-upload-section .image-previews .image-preview{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1}.add-listing-page .add-listing-form .image-upload-section .image-previews .image-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.add-listing-page .add-listing-form .image-upload-section .image-previews .image-preview .remove-image{position:absolute;top:.25rem;left:.25rem;background:#000000b3;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center}.add-listing-page .add-listing-form .image-upload-section .image-previews .image-preview .remove-image:hover{background:var(--kleinanzeigen-red)}.add-listing-page .add-listing-form .form-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.add-listing-page .add-listing-form .form-actions .submit-btn{background:var(--kleinanzeigen-green);color:#fff;border:none;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.add-listing-page .add-listing-form .form-actions .submit-btn:hover:not(:disabled){background:var(--kleinanzeigen-green-dark);transform:translateY(-1px)}.add-listing-page .add-listing-form .form-actions .submit-btn:disabled{opacity:.7;cursor:not-allowed}.add-listing-page .add-listing-form .form-actions .submit-btn .loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.add-listing-page .add-listing-form .form-actions .cancel-btn{background:var(--kleinanzeigen-gray);color:var(--kleinanzeigen-text);border:none;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s}.add-listing-page .add-listing-form .form-actions .cancel-btn:hover{background:var(--kleinanzeigen-border)}.add-listing-page .add-listing-form .terms-section{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--kleinanzeigen-border);text-align:center}.add-listing-page .add-listing-form .terms-section p{color:var(--kleinanzeigen-text-light);font-size:.875rem;margin-bottom:.5rem}.add-listing-page .add-listing-form .terms-section p a{color:var(--kleinanzeigen-blue);text-decoration:none}.add-listing-page .add-listing-form .terms-section p a:hover{text-decoration:underline}.add-listing-page .add-listing-form .terms-section .free-notice{color:var(--kleinanzeigen-green);font-weight:600;font-size:1rem}@media (max-width: 768px){.add-listing-page{padding:1rem 0;background:#fff}.add-listing-page .add-listing-container{padding:0 .5rem}.add-listing-page .auth-required .auth-card{padding:2rem 1.5rem;margin:0 .5rem}.add-listing-page .auth-required .auth-card h2{font-size:1.25rem}.add-listing-page .auth-required .auth-card .auth-buttons{flex-direction:column}.add-listing-page .auth-required .auth-card .auth-buttons button{width:100%;padding:1rem}.add-listing-page .page-header{padding:1.5rem 1rem;margin-bottom:1rem}.add-listing-page .page-header h1{font-size:1.5rem}.add-listing-page .page-header p{font-size:1rem}.add-listing-page .page-header .user-info{flex-direction:column;gap:.5rem;font-size:.875rem}.add-listing-page .listing-tips{padding:1rem;margin-bottom:1rem}.add-listing-page .listing-tips h3{font-size:1rem}.add-listing-page .listing-tips ul li{font-size:.875rem;padding-right:1.25rem}.add-listing-page .add-listing-form{padding:1.5rem 1rem}.add-listing-page .add-listing-form .form-group{margin-bottom:1.25rem}.add-listing-page .add-listing-form .form-group label{font-size:.9rem}.add-listing-page .add-listing-form .form-group input,.add-listing-page .add-listing-form .form-group select,.add-listing-page .add-listing-form .form-group textarea{padding:.875rem .75rem;font-size:.9rem}.add-listing-page .add-listing-form .form-row{grid-template-columns:1fr;gap:0}.add-listing-page .add-listing-form .image-upload-section .upload-area{padding:1.5rem 1rem}.add-listing-page .add-listing-form .image-upload-section .upload-area .upload-label .upload-icon{font-size:2.5rem;margin-bottom:.75rem}.add-listing-page .add-listing-form .image-upload-section .upload-area .upload-label .upload-help{font-size:.8rem}.add-listing-page .add-listing-form .image-upload-section .image-previews{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.add-listing-page .add-listing-form .image-upload-section .image-previews .image-preview .remove-image{width:20px;height:20px;font-size:.7rem}.add-listing-page .add-listing-form .form-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem}.add-listing-page .add-listing-form .form-actions .submit-btn,.add-listing-page .add-listing-form .form-actions .cancel-btn{width:100%;padding:1rem;font-size:1rem}.add-listing-page .add-listing-form .terms-section{margin-top:1.5rem;padding-top:1.5rem}.add-listing-page .add-listing-form .terms-section p{font-size:.8rem}.add-listing-page .add-listing-form .terms-section .free-notice{font-size:.9rem}}@media (max-width: 480px){.add-listing-page{padding:.5rem 0}.add-listing-page .add-listing-container{padding:0 .25rem}.add-listing-page .auth-required .auth-card{padding:1.5rem 1rem;margin:0 .25rem}.add-listing-page .auth-required .auth-card h2{font-size:1.1rem}.add-listing-page .auth-required .auth-card p{font-size:.875rem}.add-listing-page .auth-required .auth-card .auth-buttons button{padding:.875rem;font-size:.9rem}.add-listing-page .page-header{padding:1.25rem .75rem}.add-listing-page .page-header h1{font-size:1.25rem}.add-listing-page .page-header p{font-size:.9rem}.add-listing-page .listing-tips{padding:.875rem}.add-listing-page .listing-tips h3{font-size:.95rem}.add-listing-page .listing-tips ul li{font-size:.8rem;padding-right:1rem}.add-listing-page .add-listing-form{padding:1.25rem .75rem}.add-listing-page .add-listing-form .form-group{margin-bottom:1rem}.add-listing-page .add-listing-form .form-group label{font-size:.85rem;margin-bottom:.375rem}.add-listing-page .add-listing-form .form-group input,.add-listing-page .add-listing-form .form-group select,.add-listing-page .add-listing-form .form-group textarea{padding:.75rem .625rem;font-size:.85rem}.add-listing-page .add-listing-form .form-group .help-text,.add-listing-page .add-listing-form .form-group .char-count{font-size:.75rem}.add-listing-page .add-listing-form .form-group .error-message{font-size:.8rem}.add-listing-page .add-listing-form .price-input-wrapper .currency{left:.625rem;font-size:.85rem}.add-listing-page .add-listing-form .price-input-wrapper input{padding-left:2.5rem}.add-listing-page .add-listing-form .image-upload-section .upload-area{padding:1.25rem .75rem}.add-listing-page .add-listing-form .image-upload-section .upload-area .upload-label .upload-icon{font-size:2rem;margin-bottom:.5rem}.add-listing-page .add-listing-form .image-upload-section .upload-area .upload-label .upload-help{font-size:.75rem}.add-listing-page .add-listing-form .image-upload-section .image-previews{grid-template-columns:repeat(3,1fr);gap:.5rem}.add-listing-page .add-listing-form .image-upload-section .image-previews .image-preview .remove-image{width:18px;height:18px;font-size:.65rem;top:.125rem;left:.125rem}.add-listing-page .add-listing-form .form-actions{gap:.5rem;margin-top:1.25rem}.add-listing-page .add-listing-form .form-actions .submit-btn,.add-listing-page .add-listing-form .form-actions .cancel-btn{padding:.875rem;font-size:.9rem}.add-listing-page .add-listing-form .terms-section{margin-top:1.25rem;padding-top:1.25rem}.add-listing-page .add-listing-form .terms-section p{font-size:.75rem;margin-bottom:.375rem}.add-listing-page .add-listing-form .terms-section .free-notice{font-size:.85rem}}.mobile-favorites-page{background-color:#f6f7f8;color:#111;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mobile-favorites-page .favorites-header{padding:12px 16px 8px;background-color:#fff;border-bottom:1px solid #e5e7eb}.mobile-favorites-page .favorites-header h1{font-size:20px;font-weight:600;margin:0;color:#111}.mobile-favorites-page .favorites-tabs{display:flex;background-color:#fff;border-radius:8px;padding:4px;border:solid 1px #e5e7eb}.mobile-favorites-page .favorites-tabs button{flex:1;padding:8px 16px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#6b7280;transition:all .2s}.mobile-favorites-page .favorites-tabs button.active{background:var(--kleinanzeigen-green);color:#fff}.mobile-favorites-page .favorites-content{padding:16px}.mobile-favorites-page .favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.mobile-favorites-page .favorite-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s}.mobile-favorites-page .favorite-card:hover{box-shadow:0 4px 12px #0000001a}.mobile-favorites-page .favorite-card .card-image{position:relative;width:100%;height:200px;background:#f3f4f6}.mobile-favorites-page .favorite-card .card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-favorites-page .favorite-card .card-image .favorite-btn{position:absolute;top:8px;right:8px;background:#ffffffe6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px}.mobile-favorites-page .favorite-card .card-content{padding:12px}.mobile-favorites-page .favorite-card .card-content .card-title{font-size:16px;font-weight:600;color:#111;margin:0 0 8px;line-height:1.3}.mobile-favorites-page .favorite-card .card-content .card-price{font-size:18px;font-weight:700;color:var(--kleinanzeigen-green);margin-bottom:4px}.mobile-favorites-page .favorite-card .card-content .card-location{font-size:14px;color:#6b7280;display:flex;align-items:center;gap:4px}.mobile-favorites-page .empty-favorites{text-align:center;padding:4rem 1rem;color:#6b7280}.mobile-favorites-page .empty-favorites .empty-icon{font-size:4rem;margin-bottom:1rem}.mobile-favorites-page .empty-favorites h3{font-size:1.25rem;font-weight:600;color:#111;margin:0 0 .5rem}.mobile-favorites-page .empty-favorites p{margin:0;font-size:.95rem}@media screen and (max-width: 768px){body{-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0;padding:0;overflow-x:hidden}.status-bar,.battery-indicator,.signal-indicator,.time-display{display:none!important}#root{height:100vh;height:100dvh}input,textarea,select{font-size:16px!important}*{-webkit-overflow-scrolling:touch}}.kleinanzeigen-mobile{height:100vh;height:100dvh;overflow-x:hidden;position:relative}.kleinanzeigen-mobile::-webkit-scrollbar{display:none}.kleinanzeigen-mobile{-ms-overflow-style:none;scrollbar-width:none}.mobile-listing-card{transition:transform .2s ease,box-shadow .2s ease}.mobile-listing-card:active{transform:scale(.98)}.bottom-nav-safe{padding-bottom:env(safe-area-inset-bottom)}.professional-button{transition:all .2s ease;border-radius:8px;font-weight:500}.professional-button:active{transform:scale(.95)}.professional-input{border-radius:8px;border:1px solid #2c2c2e;background-color:#2c2c2e;color:#fff;padding:12px 16px;font-size:16px;transition:border-color .2s ease}.professional-input:focus{outline:none;border-color:#34c759}.professional-card{background-color:#2c2c2e;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:box-shadow .2s ease}.professional-card:hover{box-shadow:0 4px 16px #0003}@media (max-width: 768px){button,.clickable{min-height:44px;min-width:44px}.leaflet-container{touch-action:manipulation}.kleinanzeigen-mobile button,.kleinanzeigen-mobile .clickable{-webkit-user-select:none;-moz-user-select:none;user-select:none}img{max-width:100%;height:auto}.mobile-modal{padding:16px;max-height:90vh;overflow-y:auto}.mobile-listing-grid{gap:12px;padding:0 16px}.mobile-listing-card{transition:transform .2s ease,box-shadow .2s ease}.mobile-listing-card:active{transform:scale(.98)}}.mobile-layout{background:#f8fafc;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.mobile-header{display:flex;align-items:center;padding:1rem;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.mobile-header input{flex:1;border-radius:12px;border:1px solid #e2e8f0;padding:.75rem 1rem;margin-right:.75rem;background:#f8fafc;font-size:16px;transition:all .2s ease}.mobile-header input:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.mobile-header .location-btn,.mobile-header .notif-btn{background:#22c55e;border:none;border-radius:12px;padding:.75rem;margin-left:.5rem;cursor:pointer;color:#fff;transition:all .2s ease;box-shadow:0 2px 4px -1px #0000001a}.mobile-header .location-btn:hover,.mobile-header .notif-btn:hover{background:#16a34a;transform:scale(1.05)}.categories{display:flex;overflow-x:auto;gap:1rem;background:#fff;padding:1rem;box-shadow:0 1px 3px #0000001a}.categories .category-item{flex:0 0 auto;text-align:center;color:#475569;background:#f1f5f9;padding:.75rem 1.5rem;border-radius:12px;font-weight:500;transition:all .2s ease}.categories .category-item:hover{background:#e2e8f0;transform:translateY(-2px)}.gallery{padding:1.5rem}.gallery h3{margin-bottom:1rem;color:#1e293b;font-weight:700}.gallery .gallery-grid{display:flex;gap:1rem;overflow-x:scroll;padding-bottom:.5rem}.gallery .gallery-grid::-webkit-scrollbar{height:4px}.gallery .gallery-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.gallery .gallery-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.gallery .gallery-card{background:#fff;border-radius:16px;overflow:hidden;width:180px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .2s ease}.gallery .gallery-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.gallery .gallery-card img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover}.gallery .gallery-card .info{padding:1rem;color:#475569}.bottom-nav{display:flex;justify-content:space-around;background:#fff;padding:1rem 0;box-shadow:0 -4px 6px -1px #0000001a,0 -2px 4px -1px #0000000f}.bottom-nav button{background:none;border:none;color:#64748b;font-size:.875rem;font-weight:500;transition:all .2s ease;padding:.5rem}.bottom-nav button:hover{color:#22c55e;transform:scale(1.05)}.bottom-nav .add-btn{background:#22c55e;color:#fff;border-radius:50%;padding:1rem;box-shadow:0 4px 6px -1px #22c55e4d,0 2px 4px -1px #22c55e33;transition:all .2s ease}.bottom-nav .add-btn:hover{background:#16a34a;transform:scale(1.1)}.mobile-listing-detail .mobile-header,.mobile-listing-detail .mobile-action-buttons{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-listing-detail>div>div{animation:fadeIn .3s ease-out}.mobile-button{transition:all .2s ease}.mobile-button:hover{transform:translateY(-2px)}.mobile-button:active{transform:translateY(0)}.loading-spinner{animation:spin 1s linear infinite}.mobile-listing-form{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-bottom:20px}.form-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #333;position:sticky;top:0;background:#000;z-index:100}.form-header h1{font-size:20px;font-weight:700;margin:0}.back-button{background:none;border:none;color:#4ade80;font-size:20px;cursor:pointer}.preview-button{background:none;border:none;color:#4ade80;font-size:16px;cursor:pointer}.listing-form{padding:20px}.image-upload-section{margin-bottom:30px}.image-placeholder{background:#1a1a1a;border:2px dashed #333;border-radius:12px;padding:40px;text-align:center;margin-bottom:20px}.image-placeholder p{color:#999;margin:0}.camera-icon{font-size:48px;margin-bottom:15px}.image-actions{display:flex;justify-content:space-between;align-items:center}.add-images-btn{background:#1a1a1a;border:1px solid #333;color:#fff;padding:12px 20px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px}.photo-tips-btn{background:none;border:none;color:#4ade80;font-size:14px;cursor:pointer}.type-selection{display:flex;gap:20px;margin-bottom:30px}.radio-option{display:flex;align-items:center;cursor:pointer;font-size:16px}.radio-option input[type=radio]{display:none}.radio-custom{width:20px;height:20px;border:2px solid #333;border-radius:50%;margin-left:10px;position:relative}.radio-option input[type=radio]:checked+.radio-custom{border-color:#4ade80}.radio-option input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#4ade80;border-radius:50%}.input-group{margin-bottom:25px}.input-group label{display:block;margin-bottom:8px;font-weight:500;color:#fff}.input-group input,.input-group textarea,.input-group select{width:100%;padding:15px;background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;font-size:16px;box-sizing:border-box}.input-group input::-moz-placeholder,.input-group textarea::-moz-placeholder,.input-group select::-moz-placeholder{color:#666}.input-group input::placeholder,.input-group textarea::placeholder,.input-group select::placeholder{color:#666}.input-group textarea{resize:vertical;min-height:100px}.price-section{display:flex;gap:15px;margin-bottom:30px}.price-input{flex:2}.price-type{flex:1}.user-profile-section{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#1a1a1a;border-radius:12px;margin-bottom:30px}.user-avatar{display:flex;align-items:center;gap:12px}.avatar-circle{width:40px;height:40px;background:#4ade80;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-weight:700}.user-name{font-weight:500}.privacy-info{display:flex;align-items:center;gap:8px;color:#999;font-size:14px}.submit-section{display:flex;flex-direction:column;gap:15px}.submit-btn{background:#4ade80;color:#000;border:none;padding:18px;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:background .2s}.submit-btn:hover:not(:disabled){background:var(--kleinanzeigen-green)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.save-draft-btn{background:none;border:1px solid #333;color:#fff;padding:15px;border-radius:8px;font-size:16px;cursor:pointer}.save-draft-btn:hover{background:#1a1a1a}.payment-notice{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background-color:#1a1a1a;border-radius:6px;border:1px solid var(--kleinanzeigen-green)}.payment-icon{color:var(--kleinanzeigen-green);font-size:14px}.payment-text{color:#8e8e93;font-size:12px}.chat .chat-sidebar{border-inline-end:1px solid #eee;padding:.5rem}.chat .chat-sidebar h3{margin:0 0 .75rem;color:var(--kleinanzeigen-green);font-size:1rem}.chat .chat-sidebar .conversations-list{display:flex;flex-direction:column;gap:.4rem;max-height:60vh;overflow-y:auto}@media (max-width: 768px){.chat .chat-sidebar .conversations-list{max-height:unset}}.chat .chat-sidebar .conversation-item{text-align:right;background:#fff;border:1px solid #eee;border-radius:12px;padding:.55rem .7rem;cursor:pointer;display:grid;grid-template-columns:36px 1fr auto;gap:.6rem;align-items:center}.chat .chat-sidebar .conversation-item.active{background:#e8f7ef}.chat .chat-sidebar .conversation-item .avatar{width:36px;height:36px;border-radius:50%;background:#f1f1f1;display:flex;align-items:center;justify-content:center;font-weight:700;color:#666}.chat .chat-sidebar .conversation-item .conversation-content{overflow:hidden}.chat .chat-sidebar .conversation-item .conversation-content .name{font-weight:600;color:#222;font-size:.95rem;overflow:hidden;text-overflow:ellipsis}.chat .chat-sidebar .conversation-item .conversation-content .message-preview{color:#666;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat .chat-sidebar .conversation-item .conversation-date{color:#999;font-size:.75rem;margin-inline-start:8px}.chat .chat-sidebar .empty-conversations{color:#888;font-size:.95rem;text-align:center;padding:1rem 0}.chat .chat-main .mobile-chat-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:.75rem;margin-bottom:.75rem}.chat .chat-main .mobile-chat-header .back-btn{background:transparent;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;cursor:pointer}.chat .chat-main .mobile-chat-header h2{color:var(--kleinanzeigen-green);margin:0;font-size:1.1rem}.chat .chat-main .select-conversation{color:#666;text-align:center;padding:1rem 0}.chat .messages{margin-bottom:1.5rem;max-height:420px;overflow-y:auto;background:#fafafa;border:1px solid #eee;border-radius:12px;padding:12px}@media (max-width: 768px){.chat .messages{max-height:50vh}}.chat .messages .listing-context{text-align:center;margin:.5rem 0 1rem;color:#666}.chat .messages .listing-context .context-box{display:inline-flex;align-items:center;gap:10px;background:#f6f6f6;border:1px solid #eee;border-radius:10px;padding:8px 12px}.chat .messages .listing-context .context-box img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.chat .messages .listing-context .context-box .context-text{text-align:right}.chat .messages .listing-context .context-box .context-text .title{font-weight:600;color:#222}.chat .messages .listing-context .context-box .context-text .subtitle{font-size:12px;color:#888}.chat .messages .message-item{margin:.5rem 0}.chat .messages .message-item.sent{text-align:left}.chat .messages .message-item.received{text-align:right}.chat .messages .message-item .message-bubble{display:inline-block;padding:.65rem .9rem;border-radius:18px;max-width:80%;font-size:1rem;border:1px solid #e5e7eb}@media (max-width: 768px){.chat .messages .message-item .message-bubble{font-size:.95rem}}.chat .messages .message-item .message-bubble.sent{background:#dcfce7}.chat .messages .message-item .message-bubble.received{background:#f1f5f9}.chat .messages .message-item .message-time{display:block;color:#888;font-size:.75rem;margin-top:.2rem}.chat .chat-input{display:flex;gap:.6rem;align-items:center;background:#fff;padding-top:.5rem}@media (max-width: 768px){.chat .chat-input{position:sticky;bottom:0}}.chat .chat-input .attachment-icon{color:#6b7280;font-size:1.1rem}.chat .chat-input input{flex:1;padding:.8rem;border-radius:10px;border:1px solid #ccc}.chat .chat-input button{background:var(--kleinanzeigen-green);color:#fff;border-radius:10px;padding:.7rem 1.2rem;border:none;font-weight:700;cursor:pointer}.chat .no-recipient-message{text-align:center;padding:2rem 1rem;color:#6b7280;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb}.chat .no-recipient-message .icon{font-size:2rem;margin-bottom:.5rem}.chat .no-recipient-message .text{font-size:.95rem}.mobile-listing-page{background:#1a1a1a;min-height:100vh;color:#fff;max-width:100%;width:100%}.mobile-listing-page .gallery-section{display:none}.mobile-listing-page .latest-section{padding:20px 24px}.mobile-listing-page .latest-section .section-header{margin-bottom:16px}.mobile-listing-page .latest-section .section-header .section-title{font-size:1.2rem;color:#fff;margin:0}.mobile-listing-page .latest-section .listings-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:100%}.mobile-listing-page .latest-section .listings-grid .listing-card{background:#2c2c2e;border:none;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;width:100%}.mobile-listing-page .latest-section .listings-grid .listing-card:hover{box-shadow:0 4px 16px #0003}.mobile-listing-page .latest-section .listings-grid .listing-card .card-image{position:relative;height:200px;background:#3a3a3c}.mobile-listing-page .latest-section .listings-grid .listing-card .card-image .image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#8e8e93;font-size:.875rem}.mobile-listing-page .latest-section .listings-grid .listing-card .card-image .price-badge{position:absolute;bottom:8px;right:8px;background:#000c;color:#fff;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600}.mobile-listing-page .latest-section .listings-grid .listing-card .card-image .favorite-btn{position:absolute;top:8px;left:8px;background:#ffffffe6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:all .2s}.mobile-listing-page .latest-section .listings-grid .listing-card .card-image .favorite-btn:hover{transform:scale(1.1)}.mobile-listing-page .latest-section .listings-grid .listing-card .card-image .favorite-btn .heart{font-size:1rem}.mobile-listing-page .latest-section .listings-grid .listing-card .card-image .favorite-btn .heart.filled{color:#ff3b30}.mobile-listing-page .latest-section .listings-grid .listing-card .card-content{padding:12px}.mobile-listing-page .latest-section .listings-grid .listing-card .card-content .card-title{font-size:1rem;font-weight:500;color:#fff;margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-listing-page .latest-section .listings-grid .listing-card .card-content .card-location{font-size:.875rem;color:#8e8e93;margin-bottom:8px}.mobile-listing-page .latest-section .listings-grid .listing-card .card-content .card-meta{display:flex;align-items:center;gap:12px;font-size:.75rem;color:#8e8e93}.mobile-listing-page .latest-section .listings-grid .listing-card .card-content .card-meta .verified{color:#34c759;font-weight:500}.kleinanzeigen-listing-page{background:#fff;min-height:100vh}.kleinanzeigen-listing-page .gallery-section{margin-bottom:3rem}.kleinanzeigen-listing-page .gallery-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.kleinanzeigen-listing-page .gallery-section .section-header .section-title{font-size:1.5rem;font-weight:600;color:var(--kleinanzeigen-text);margin:0}.kleinanzeigen-listing-page .gallery-section .section-header .gallery-controls{display:flex;gap:.5rem}.kleinanzeigen-listing-page .gallery-section .section-header .gallery-controls .gallery-btn{border:none;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s}.kleinanzeigen-listing-page .gallery-section .section-header .gallery-controls .gallery-btn.primary{background:var(--kleinanzeigen-blue);color:#fff;padding:.5rem 1rem}.kleinanzeigen-listing-page .gallery-section .section-header .gallery-controls .gallery-btn.primary:hover{background:#1d4ed8}.kleinanzeigen-listing-page .gallery-section .section-header .gallery-controls .gallery-btn.secondary{background:var(--kleinanzeigen-gray);color:var(--kleinanzeigen-text-light);padding:.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.kleinanzeigen-listing-page .gallery-section .section-header .gallery-controls .gallery-btn.secondary:hover{background:var(--kleinanzeigen-border)}.kleinanzeigen-listing-page .gallery-section .featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card{background:#fff;border:1px solid var(--kleinanzeigen-border);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-image{position:relative;height:200px;background:var(--kleinanzeigen-gray)}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-image .image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--kleinanzeigen-text-light);font-size:.875rem}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-image .price-badge{position:absolute;top:.75rem;right:.75rem;border-radius:6px;padding:.5rem;font-weight:600;font-size:.75rem;line-height:1}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-image .price-badge.sponsored{background:var(--kleinanzeigen-green);color:#fff}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-image .price-badge.sponsored .sponsored-label{display:block;font-size:.625rem;opacity:.9;margin-bottom:.125rem}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-image .price-badge.sponsored .price-amount{font-size:.875rem;font-weight:700}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-image .price-badge.sponsored .negotiable{font-size:.625rem;opacity:.9;margin-top:.125rem}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-image .price-badge.featured{background:var(--kleinanzeigen-blue);color:#fff}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-image .favorite-btn{position:absolute;top:.75rem;left:.75rem;background:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:all .2s}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-image .favorite-btn:hover{transform:scale(1.1)}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-image .favorite-btn .heart{font-size:1rem}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-image .favorite-btn .heart.filled{color:var(--kleinanzeigen-red)}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-content{padding:1rem}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-content .card-title{font-size:.875rem;font-weight:500;color:var(--kleinanzeigen-text);margin:0 0 .5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-content .card-location{font-size:.75rem;color:var(--kleinanzeigen-text-light);margin-bottom:.5rem}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-content .card-meta{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--kleinanzeigen-text-light)}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-content .card-meta .views,.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-content .card-meta .time{display:flex;align-items:center;gap:.25rem}.kleinanzeigen-listing-page .gallery-section .featured-grid .featured-card .card-content .card-meta .verified{color:var(--kleinanzeigen-green);font-weight:500}.kleinanzeigen-listing-page .latest-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.kleinanzeigen-listing-page .latest-section .section-header .section-title{font-size:1.5rem;font-weight:600;color:var(--kleinanzeigen-text);margin:0}.kleinanzeigen-listing-page .latest-section .section-header .listings-count{font-size:.875rem;color:var(--kleinanzeigen-text-light);background:var(--kleinanzeigen-gray);padding:.25rem .75rem;border-radius:12px}.kleinanzeigen-listing-page .latest-section .loading-state{text-align:center;padding:3rem 0}.kleinanzeigen-listing-page .latest-section .loading-state .loading-spinner{width:40px;height:40px;border:3px solid var(--kleinanzeigen-gray);border-top:3px solid var(--kleinanzeigen-green);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.kleinanzeigen-listing-page .latest-section .loading-state p{color:var(--kleinanzeigen-text-light);margin:0}.kleinanzeigen-listing-page .latest-section .empty-state{text-align:center;padding:4rem 0}.kleinanzeigen-listing-page .latest-section .empty-state .empty-icon{font-size:4rem;margin-bottom:1rem}.kleinanzeigen-listing-page .latest-section .empty-state h3{font-size:1.25rem;font-weight:600;color:var(--kleinanzeigen-text);margin:0 0 .5rem}.kleinanzeigen-listing-page .latest-section .empty-state p{color:var(--kleinanzeigen-text-light);margin:0}.kleinanzeigen-listing-page .latest-section .listings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card{background:#fff;border:1px solid var(--kleinanzeigen-border);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card:hover{box-shadow:0 2px 8px #0000001a}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-image{position:relative;height:160px;background:var(--kleinanzeigen-gray)}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-image .image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--kleinanzeigen-text-light);font-size:.875rem}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-image .price-badge{position:absolute;bottom:.5rem;right:.5rem;background:#000c;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-image .price-badge.regular{background:#000c}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-image .condition-badge{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;border-radius:4px;font-size:.625rem;font-weight:500}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-image .condition-badge.new{background:var(--kleinanzeigen-green);color:#fff}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-image .condition-badge.used{background:var(--kleinanzeigen-orange);color:#fff}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-image .condition-badge.excellent{background:var(--kleinanzeigen-blue);color:#fff}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-image .favorite-btn{position:absolute;top:.5rem;left:.5rem;background:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #0003;transition:all .2s}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-image .favorite-btn:hover{transform:scale(1.1)}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-image .favorite-btn .heart{font-size:.875rem}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-content{padding:.75rem}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-content .card-title{font-size:.875rem;font-weight:500;color:var(--kleinanzeigen-text);margin:0 0 .375rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-content .card-location{font-size:.75rem;color:var(--kleinanzeigen-text-light);margin-bottom:.375rem}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-content .card-meta{display:flex;align-items:center;gap:.75rem;font-size:.625rem;color:var(--kleinanzeigen-text-light)}.kleinanzeigen-listing-page .latest-section .listings-grid .listing-card .card-content .card-meta .verified{color:var(--kleinanzeigen-green);font-weight:500}.listing-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.listing-modal{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 25px #0003}.listing-modal .modal-close{position:absolute;top:1rem;left:1rem;background:#00000080;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;z-index:10;transition:all .2s}.listing-modal .modal-close:hover{background:#000000b3}.listing-modal .modal-image{height:300px;background:var(--kleinanzeigen-gray);border-radius:12px 12px 0 0}.listing-modal .modal-image .image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--kleinanzeigen-text-light);font-size:1rem}.listing-modal .modal-content{padding:2rem}.listing-modal .modal-content .modal-header{margin-bottom:2rem}.listing-modal .modal-content .modal-header .modal-title{font-size:1.5rem;font-weight:600;color:var(--kleinanzeigen-text);margin:0 0 1rem;line-height:1.3}.listing-modal .modal-content .modal-header .modal-price{font-size:1.25rem;font-weight:700;color:var(--kleinanzeigen-green)}.listing-modal .modal-content .modal-header .modal-price .negotiable-text{font-size:.875rem;font-weight:500;color:var(--kleinanzeigen-text-light);margin-right:.5rem}.listing-modal .modal-content .modal-details{margin-bottom:2rem}.listing-modal .modal-content .modal-details .detail-item{display:flex;margin-bottom:.75rem}.listing-modal .modal-content .modal-details .detail-item .detail-label{font-weight:600;color:var(--kleinanzeigen-text);min-width:80px;margin-left:1rem}.listing-modal .modal-content .modal-details .detail-item .detail-value{color:var(--kleinanzeigen-text-light);flex:1}.listing-modal .modal-content .modal-details .detail-item .detail-value .verified-badge{color:var(--kleinanzeigen-green);font-weight:500;margin-right:.5rem}.listing-modal .modal-content .contact-section{border-top:1px solid var(--kleinanzeigen-border);padding-top:2rem}.listing-modal .modal-content .contact-section .contact-btn{background:var(--kleinanzeigen-green);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:1rem}.listing-modal .modal-content .contact-section .contact-btn:hover{background:var(--kleinanzeigen-green-dark)}.listing-modal .modal-content .contact-section .chat-messages{background:var(--kleinanzeigen-gray);border-radius:8px;padding:1rem;margin-bottom:1rem;max-height:200px;overflow-y:auto}.listing-modal .modal-content .contact-section .chat-messages .message{margin-bottom:.75rem}.listing-modal .modal-content .contact-section .chat-messages .message.sent{text-align:left}.listing-modal .modal-content .contact-section .chat-messages .message.sent .message-text{background:var(--kleinanzeigen-green);color:#fff;display:inline-block;padding:.5rem .75rem;border-radius:12px 12px 4px;max-width:70%}.listing-modal .modal-content .contact-section .chat-messages .message.received{text-align:right}.listing-modal .modal-content .contact-section .chat-messages .message.received .message-text{background:#fff;color:var(--kleinanzeigen-text);display:inline-block;padding:.5rem .75rem;border-radius:12px 12px 12px 4px;max-width:70%;border:1px solid var(--kleinanzeigen-border)}.listing-modal .modal-content .contact-section .chat-messages .message .message-time{font-size:.75rem;color:var(--kleinanzeigen-text-light);margin-top:.25rem}.listing-modal .modal-content .contact-section .message-input-section{display:flex;gap:.5rem}.listing-modal .modal-content .contact-section .message-input-section .message-input{flex:1;padding:.75rem;border:1px solid var(--kleinanzeigen-border);border-radius:8px;font-size:.875rem}.listing-modal .modal-content .contact-section .message-input-section .message-input:focus{outline:none;border-color:var(--kleinanzeigen-green)}.listing-modal .modal-content .contact-section .message-input-section .send-btn{background:var(--kleinanzeigen-green);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .2s}.listing-modal .modal-content .contact-section .message-input-section .send-btn:hover{background:var(--kleinanzeigen-green-dark)}.listing-modal .modal-content .login-prompt{border-top:1px solid var(--kleinanzeigen-border);padding-top:2rem;text-align:center}.listing-modal .modal-content .login-prompt p{color:var(--kleinanzeigen-text-light);margin-bottom:1rem}.listing-modal .modal-content .login-prompt .login-btn{background:var(--kleinanzeigen-blue);color:#fff;border:none;border-radius:8px;padding:.75rem 2rem;font-weight:600;cursor:pointer;transition:all .2s}.listing-modal .modal-content .login-prompt .login-btn:hover{background:#1d4ed8}.listing-list{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100vw;padding:0;box-sizing:border-box;background:#f5f5f5;padding-bottom:2rem}.listing-list .listing-card{background:#fff;border-radius:1.2rem;box-shadow:0 2px 12px #3c505014;padding:1.2rem;margin:.5rem 0;max-width:340px;width:100%;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s;border:1px solid #e3e6e8}.listing-list .listing-card:hover{box-shadow:0 4px 18px #3c505029}@media (max-width: 600px){.listing-list .listing-card{max-width:98vw;width:100%;margin:0 auto;border-radius:.8rem;box-shadow:0 2px 8px #3c505014;padding:.7rem}}.listing-list .listing-card .image-area{width:100%;height:200px;background:#eee;display:flex;align-items:center;justify-content:center;position:relative}.listing-list .listing-card .image-area img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-top-left-radius:14px;border-top-right-radius:14px;background:#eee;display:block;border-bottom:1px solid #f2f2f2}.listing-list .listing-card .image-area .no-image{width:100%;height:200px;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:2rem;background:#f3f3f3}.listing-list .listing-card .image-area .favorite-btn{position:absolute;top:12px;left:12px;background:#ffffffeb;border-radius:50%;border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:background .18s;z-index:2}.listing-list .listing-card .image-area .favorite-btn svg{font-size:1.6rem;color:#23a455}.listing-list .listing-card .image-area .favorite-btn:hover{background:#23a455}.listing-list .listing-card .image-area .favorite-btn:hover svg{color:#fff}.listing-list .listing-card .listing-content{padding:1rem 1.2rem 1.2rem;flex:1;display:flex;flex-direction:column;gap:.7rem}.listing-list .listing-card .listing-content .listing-title{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:2}.listing-list .listing-card .listing-content .listing-meta{font-size:.98rem;color:#666;display:flex;gap:1.2rem;flex-wrap:wrap;margin-bottom:.2rem}.listing-list .listing-card .listing-content .listing-meta .meta-item{display:flex;align-items:center;gap:.3rem}.listing-list .listing-card .listing-content .listing-price{font-size:1.1rem;color:#23a455;font-weight:700;margin-top:auto}.listing-list .listing-card .listing-content .listing-desc{font-size:.97rem;color:#666;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:2}.listing-list .listing-card .listing-content .listing-actions{margin-top:auto;display:flex;gap:.7rem}.listing-list .listing-card .listing-content .listing-actions button{background:#23a455;color:#fff;border:none;border-radius:6px;padding:.5rem 1.1rem;font-size:1rem;cursor:pointer;transition:background .18s}.listing-list .listing-card .listing-content .listing-actions button:hover{background:#1c8244}.listing-list .listing-card .listing-content p{margin-bottom:.5rem;color:#666;font-size:.97rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.listing-list .listing-card__image{width:100%;max-width:320px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;background:#f3f5f7}@media (max-width: 600px){.listing-list .listing-card__image{max-width:98vw;width:100%;border-radius:.6rem;margin:0 auto}}.listing-list .listing-card__title{font-size:1.1rem;font-weight:600;color:#222;margin:.7rem 0 .3rem;text-align:center}.listing-list .listing-card__price{color:#1a7f37;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.listing-list .listing-card__actions{display:flex;gap:.7rem;justify-content:center;margin-top:.7rem}@media (max-width: 900px){.listing-card{min-height:320px}}@media (max-width: 600px){.listing-list{flex-direction:column;align-items:stretch;width:100vw;max-width:100vw;padding:0;margin:0;background:#f5f5f5;padding:.5rem .2rem 1rem}.filter-bar{background:#fff;box-shadow:0 2px 8px #23a45512;border-radius:12px;margin:1rem 0;padding:.7rem;gap:.7rem}.listing-card{background:#fff;border-radius:.8rem;box-shadow:0 2px 8px #3c505014;margin:.3rem 0;min-height:180px;max-width:98vw;padding:.7rem;border:1px solid #e3e6e8}.listing-card .image-area{height:120px}.listing-card .image-area img,.listing-card .image-area .no-image{height:120px;border-radius:14px 14px 0 0;background:#f5f5f5;-o-object-fit:cover;object-fit:cover;width:100%}.listing-card .image-area .favorite-btn{top:8px;left:8px;width:32px;height:32px}.listing-card .listing-content{padding:.9rem 1rem 1.1rem;gap:.4rem}.listing-card .listing-content .listing-title{font-size:1.08rem;margin-bottom:.2rem;color:#222}.listing-card .listing-content .listing-price{font-size:1.08rem;color:#23a455;font-weight:700}.listing-modal{align-items:flex-end;width:98vw;max-width:98vw;padding:.7rem;border-radius:.8rem}.listing-modal .modal-content{background:#fff;max-width:98vw;padding:1rem;border-radius:14px 14px 0 0;box-shadow:0 4px 18px #23a4551a}.listing-modal .modal-content img{height:120px;border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%;background:#f5f5f5}.listing-modal .modal-content h2{font-size:1.1rem}.listing-modal .modal-content .price{font-size:1rem;color:#23a455}.listing-modal .modal-content button{width:100%;margin-top:1rem;background:#23a455;color:#fff;border-radius:8px}.profile-page{max-width:98vw;padding:.7rem;border-radius:.8rem;margin:.5rem auto}.profile-avatar{width:60px;height:60px}.profile-info{flex-direction:column;gap:1rem;align-items:flex-start}.profile-info>div:first-child{width:50px;height:50px;font-size:1.2rem}.profile-link{font-size:.95rem;padding:.2rem .5rem}}.profile-page{background:#f7f9fa;border-radius:1.2rem;max-width:420px;margin:1.2rem auto;padding:1.2rem;box-shadow:0 2px 12px #3c505014;display:flex;flex-direction:column;align-items:center}.profile-header{display:flex;flex-direction:column;align-items:center;margin-bottom:1.2rem}.profile-avatar{width:80px;height:80px;border-radius:50%;background:#e3e6e8;-o-object-fit:cover;object-fit:cover;margin-bottom:.7rem}.profile-info{text-align:center;color:#222;font-size:1rem;margin-bottom:.7rem}.profile-links{display:flex;gap:1rem;justify-content:center;margin-bottom:1.2rem}.profile-listings{width:100%;margin-top:1.2rem}.profile-info{margin-bottom:2rem;display:flex;align-items:center;gap:2rem}.profile-info>div:first-child{width:80px;height:80px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#23a455}.profile-info>div:last-child h2,.profile-info>div:last-child span{letter-spacing:.5px;word-spacing:2px}.profile-link{color:#23a455;font-weight:700;text-decoration:none;padding:.3rem .8rem;border-radius:6px;transition:background .15s}.profile-link:hover{background:#f2f2f2}.listing-content h3,.listing-content p,.listing-content .price{letter-spacing:.5px;word-spacing:2px}.listing-modal{max-width:98vw;width:370px;background:#fff;border-radius:1.2rem;box-shadow:0 2px 18px #3c50502e;padding:1.5rem;margin:0 auto}.favorites-list{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;width:100%;max-width:100vw;margin:0 auto}.favorites-empty{text-align:center;color:#888;font-size:1.1rem;margin-top:2rem}.favorites-card{background:#fff;border-radius:1.2rem;box-shadow:0 2px 12px #3c505014;padding:1.2rem;max-width:340px;width:100%;display:flex;flex-direction:column;align-items:center;border:1px solid #e3e6e8}.favorites-card__image{width:100%;max-width:320px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;background:#f3f5f7}.favorites-card__title{font-size:1.1rem;font-weight:600;color:#222;margin:.7rem 0 .3rem;text-align:center}.favorites-card__price{color:#1a7f37;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.favorites-card__remove{background:#e3e6e8;color:#1a7f37;border:none;border-radius:.6rem;padding:.4rem 1rem;font-size:.95rem;margin-top:.7rem;cursor:pointer;transition:background .2s}.favorites-card__remove:hover{background:#d1e7dd}@media (max-width: 600px){.favorites-list{gap:.7rem;padding:0 .5rem}.favorites-card{max-width:98vw;padding:.7rem;border-radius:.8rem}.favorites-card__image{max-width:98vw;border-radius:.6rem}}.chat{background:#fff;border-radius:1.2rem;box-shadow:0 2px 12px #3c505014;max-width:420px;margin:1.2rem auto;padding:1.2rem;display:flex;flex-direction:column;height:70vh;overflow:hidden}.chat-messages{flex:1;overflow-y:auto;margin-bottom:1rem;padding-right:.5rem}.chat-message{background:#f3f5f7;border-radius:.8rem;padding:.7rem 1rem;margin-bottom:.7rem;max-width:80%;word-break:break-word}.chat-message--own{background:#d1e7dd;align-self:flex-end}.chat-input{display:flex;gap:.7rem;margin-top:.7rem}.chat-input input{flex:1;border-radius:.6rem;border:1px solid #e3e6e8;padding:.6rem;font-size:1rem}.chat-input button{background:#1a7f37;color:#fff;border:none;border-radius:.6rem;padding:.6rem 1.2rem;font-size:1rem;cursor:pointer;transition:background .2s}.chat-input button:hover{background:#176c2c}@media (max-width: 600px){.chat{max-width:98vw;padding:.7rem;border-radius:.8rem;margin:.5rem auto;height:65vh}.chat-message{padding:.5rem .7rem;border-radius:.6rem}}.confirm-overlay{position:fixed;inset:0;background-color:#00000080;z-index:9998;animation:fadeIn .2s ease-out}.confirm-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:16px;box-shadow:0 8px 24px #0003;z-index:9999;min-width:320px;max-width:90vw;animation:scaleIn .2s ease-out}.confirm-dialog .dialog-content{padding:24px 24px 16px;text-align:center}.confirm-dialog .dialog-content .dialog-icon{width:64px;height:64px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:32px}.confirm-dialog .dialog-content .dialog-icon.danger{background-color:#dc262614}.confirm-dialog .dialog-content .dialog-icon.warning{background-color:#f59e0b14}.confirm-dialog .dialog-content .dialog-icon.info{background-color:#3b82f614}.confirm-dialog .dialog-content .dialog-message{font-size:16px;color:#111827;margin:0;line-height:1.5}.confirm-dialog .dialog-actions{display:flex;gap:12px;padding:16px 24px 24px;border-top:1px solid #e5e7eb}.confirm-dialog .dialog-actions button{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-dialog .dialog-actions button.cancel-btn{background-color:#f3f4f6;color:#111827}.confirm-dialog .dialog-actions button.cancel-btn:hover{background-color:#e5e7eb}.confirm-dialog .dialog-actions button.confirm-btn{color:#fff}.confirm-dialog .dialog-actions button.confirm-btn.danger{background-color:#dc2626}.confirm-dialog .dialog-actions button.confirm-btn.danger:hover{opacity:.9}.confirm-dialog .dialog-actions button.confirm-btn.warning{background-color:#f59e0b}.confirm-dialog .dialog-actions button.confirm-btn.warning:hover{opacity:.9}.confirm-dialog .dialog-actions button.confirm-btn.info{background-color:#3b82f6}.confirm-dialog .dialog-actions button.confirm-btn.info:hover{opacity:.9}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.profile-page{max-width:980px;margin:0 auto;padding:0 12px 80px}.profile-top-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.profile-top-bar img{height:48px}.profile-top-bar a{color:#111;text-decoration:none;font-size:14px}.profile-header-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px}.profile-header-card .header-content{display:flex;alignItems:center;gap:12px}.profile-header-card .avatar{width:72px;height:72px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:28px;color:#111;border:1px solid #e5e7eb}.profile-header-card .user-info-section{flex:1}.profile-header-card .user-info-section .info-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.profile-header-card .user-info-section h1{margin:0;font-size:20px;color:#111;font-weight:700}.profile-header-card .user-info-section .user-meta{display:flex;gap:8px;color:#6b7280;font-size:13px;margin-top:4px;flex-wrap:wrap}.profile-header-card .action-buttons{display:flex;gap:8px}.profile-header-card .action-buttons a{border:1px solid #e5e7eb;background:#fff;color:#111;padding:8px 12px;border-radius:8px;text-decoration:none;font-size:14px}.listings-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;width:406px!important;max-width:406px!important;margin:0 auto}@media (min-width: 769px){.listings-container{width:740px!important;max-width:740px!important}}.listings-container .listings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.listings-container .listings-header h2{margin:0;color:#111;font-size:18px;font-weight:700}.listings-container .listings-header a{background:#22c55e;color:#fff;padding:8px 12px;border-radius:8px;text-decoration:none;font-size:14px}.listings-container .empty-state{text-align:center;padding:32px 12px;color:#6b7280}.listings-container .empty-state .empty-icon{font-size:36px;margin-bottom:8px}.listings-container .empty-state div{font-size:14px}.listings-container .listings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.listings-container .listings-grid .listing-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;position:relative}.listings-container .listings-grid .listing-card .action-buttons{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:10}.listings-container .listings-grid .listing-card .action-buttons button{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 8px;cursor:pointer;font-size:14px;color:#111}.listings-container .listings-grid .listing-card .action-buttons button.delete-btn{color:#b91c1c}.listings-container .listings-grid .listing-card .action-buttons button:disabled{cursor:not-allowed;color:#999;opacity:.6}.listings-container .listings-grid .listing-card .listing-image{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;background:#f3f4f6}.listings-container .listings-grid .listing-card .no-image{width:100%;height:180px;background:#f9fafb;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#9ca3af;font-size:14px}.listings-container .listings-grid .listing-card .no-image .icon{font-size:40px}.listings-container .listings-grid .listing-card .listing-content{padding:12px}.listings-container .listings-grid .listing-card .listing-content .listing-title{font-size:15px;font-weight:600;color:#111;margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listings-container .listings-grid .listing-card .listing-content .listing-meta{display:flex;gap:8px;color:#6b7280;font-size:13px;margin-bottom:8px}.listings-container .listings-grid .listing-card .listing-content .listing-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #f3f4f6}.listings-container .listings-grid .listing-card .listing-content .listing-footer .listing-price{color:#16a34a;font-size:16px;font-weight:700}.listings-container .listings-grid .listing-card .listing-content .listing-footer .listing-date{font-size:12px;color:#9ca3af}.notification-settings{max-width:600px;margin:0 auto;padding:20px}.settings-header{text-align:center;margin-bottom:30px}.settings-header h2{margin:0 0 8px;font-size:24px;font-weight:600;color:#111827}.settings-header p{margin:0;color:#6b7280;font-size:14px}.settings-content .settings-section{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.settings-content .settings-section h3{margin:0 0 16px;font-size:16px;font-weight:600;color:#374151}.settings-content .settings-section .setting-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f3f4f6}.settings-content .settings-section .setting-item:last-child{border-bottom:none}.settings-content .settings-section .setting-item .setting-info{flex:1}.settings-content .settings-section .setting-item .setting-info label{display:block;font-weight:500;color:#374151;margin-bottom:4px}.settings-content .settings-section .setting-item .setting-info span{font-size:13px;color:#6b7280}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input:checked+.slider{background-color:#007a3d}.toggle-switch input:checked+.slider:before{transform:translate(26px)}.toggle-switch .slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:24px}.toggle-switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.settings-footer{display:flex;gap:12px;justify-content:center;margin-top:30px}.settings-footer .test-btn{padding:10px 20px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.settings-footer .test-btn:hover{background:#f9fafb;border-color:#9ca3af}.settings-footer .save-btn{padding:10px 24px;background:#007a3d;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.settings-footer .save-btn:hover:not(:disabled){background:#065f32}.settings-footer .save-btn:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width: 640px){.notification-settings,.settings-content .settings-section{padding:16px}.setting-item{flex-direction:column;align-items:flex-start;gap:12px}.setting-item .setting-info{width:100%}.settings-footer{flex-direction:column}.settings-footer .test-btn,.settings-footer .save-btn{width:100%}}.settings-container{min-height:100vh;background:#f6f7f8;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.settings-header{display:flex;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:100}.settings-header h1{font-size:24px;font-weight:700;margin:0}.settings-header .back-button{background:none;border:none;color:#22c55e;font-size:20px;margin-right:15px;cursor:pointer}.settings-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;padding:20px}@media (max-width: 900px){.settings-layout{grid-template-columns:1fr}}.settings-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.sidebar-title{font-size:20px;margin:0 0 12px;color:#111}.sidebar-item{display:flex;gap:12px;width:100%;background:#fff;border:1px solid #e5e7eb;color:#111;padding:12px;border-radius:10px;text-align:right;cursor:pointer;margin:8px 0}.sidebar-item.active{border-color:#22c55e;background:#f0fff4}.sidebar-icon{font-size:20px;width:28px;text-align:center}.sidebar-sub{color:#6b7280;font-size:12px;margin-top:4px}.sidebar-logout{width:100%;margin-top:12px;background:#fff;border:1px solid #e5e7eb;color:#b91c1c;padding:10px;border-radius:10px;cursor:pointer}.settings-detail{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.section-title{font-size:22px;margin:0 0 12px;color:#111}.card-row{display:grid;grid-template-columns:1fr;gap:12px}.card{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.card-label{color:#6b7280;font-size:14px}.card-value{color:#111;font-weight:600}.card-action{background:#fff;border:1px solid #22c55e;color:#15803d;border-radius:8px;padding:8px 10px;cursor:pointer}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #e5e7eb}.setting-info h3{font-size:18px;margin:0 0 10px;color:#111}.setting-info p{font-size:14px;color:#444;margin:0;line-height:1.4;width:20rem}.toggle-switch{position:relative;display:inline-block;width:50px;height:30px;margin-inline-start:16px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#333;transition:.4s;border-radius:30px}.slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#22c55e}input:checked+.slider:before{transform:translate(20px)}.design-description{font-size:16px;color:#fff;margin-bottom:30px;line-height:1.5}.radio-group{display:flex;flex-direction:column;gap:20px}.radio-item{display:flex;align-items:center;cursor:pointer;font-size:16px}.radio-item input[type=radio]{display:none}.radio-custom{width:20px;height:20px;border:2px solid #333;border-radius:50%;margin-left:15px;position:relative}.radio-item input[type=radio]:checked+.radio-custom{border-color:#4ade80}.radio-item input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#4ade80;border-radius:50%}.privacy-info{display:flex;align-items:center;background:#f8fafc;padding:15px;border-radius:8px;margin-bottom:20px;border:1px solid #e5e7eb}.privacy-icon{margin-left:10px}.account-details{margin-bottom:30px}.detail-item{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #333}.detail-item .label{color:#6b7280}.detail-item .value{color:#111}.account-actions{display:flex;flex-direction:column;gap:15px}.action-button{background:#fff;border:1px solid #e5e7eb;color:#111;padding:15px;border-radius:8px;cursor:pointer;font-size:16px;text-align:right}.action-button.danger{border-color:#ef4444;color:#b91c1c}.action-button:hover{background:#f8fafc}.payment-settings{padding:20px}.payment-info{text-align:center;margin-bottom:30px}.payment-info h3{font-size:24px;margin-bottom:8px;color:#22c55e}.payment-info p{color:#6b7280;font-size:16px}.payment-icon{font-size:48px;margin-bottom:16px}.payment-details{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:20px}.payment-notice{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px}.payment-notice p{color:#6b7280;font-size:14px;margin:0}.notice-icon{font-size:20px;color:#22c55e}.modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(480px,92vw);padding:16px}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-title{font-size:18px;font-weight:700;color:#111;margin:0}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.btn{border:1px solid #e5e7eb;background:#fff;color:#111;padding:10px 14px;border-radius:8px;cursor:pointer}.btn.primary{border-color:#22c55e;color:#15803d}.btn.danger{border-color:#ef4444;color:#b91c1c}.modal-input{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:14px}.profile-edit-container{max-width:600px;margin:2rem auto;background:#fff;padding:24px;border-radius:12px}.profile-edit-container h2{margin-top:0}.profile-edit-container .form-grid{display:grid;gap:12px}.profile-edit-container .form-grid label{display:grid;gap:6px}.profile-edit-container .form-grid label span{font-weight:500;color:#111}.profile-edit-container .form-grid label input{padding:10px;border:1px solid #ddd;border-radius:8px;font-size:15px}.profile-edit-container .form-grid label input:focus{outline:none;border-color:var(--kleinanzeigen-green)}.profile-edit-container .button-group{display:flex;gap:10px;margin-top:20px}.profile-edit-container .button-group button{padding:10px 16px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500}.profile-edit-container .button-group button.save-btn{background:var(--kleinanzeigen-green);color:#fff;border:none}.profile-edit-container .button-group button.save-btn:disabled{opacity:.6;cursor:not-allowed}.profile-edit-container .button-group button.cancel-btn{background:#eee;border:1px solid #ddd;color:#111}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.top-full{top:100%}.right-full{right:100%}.bottom-full{bottom:100%}.left-1\/2{left:50%}.left-full{left:100%}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.flex-1{flex:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-30{opacity:.3}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@layer base{body{color:#1e293b;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html{scroll-behavior:smooth}}@layer components{.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #1f26875e}.glass-card-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001a;border:1px solid #0003;border-radius:16px;box-shadow:0 8px 32px #0000005e}.glass-card-primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22c55e1a;border:1px solid #22c55e33;border-radius:16px;box-shadow:0 8px 32px #22c55e5e}.glass-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:12px 24px;font-weight:500;transition:all .2s}.glass-btn:hover{background:#fff3;transform:scale(1.05)}.glass-btn:active{transform:scale(.95)}.glass-btn-primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #22c55e4d;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a}.glass-btn-primary:hover{transform:scale(1.05);box-shadow:0 10px 15px -3px #0000001a}.glass-btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f64d;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a}.glass-btn-secondary:hover{transform:scale(1.05);box-shadow:0 10px 15px -3px #0000001a}.glass-btn-danger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #ef44444d;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a}.glass-btn-danger:hover{transform:scale(1.05);box-shadow:0 10px 15px -3px #0000001a}.glass-btn-warning{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border:1px solid #f973164d;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a}.glass-btn-warning:hover{transform:scale(1.05);box-shadow:0 10px 15px -3px #0000001a}.glass-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1e293b;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:100%;padding:12px 16px;transition:all .2s}.glass-input::-moz-placeholder{color:#64748b}.glass-input::placeholder{color:#64748b}.glass-input:focus{border-color:#22c55e80;outline:none;box-shadow:0 0 0 3px #22c55e1a}.glass-input-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0000001a;border:1px solid #0003;border-radius:12px;width:100%;padding:12px 16px;transition:all .2s}.glass-input-dark::-moz-placeholder{color:#94a3b8}.glass-input-dark::placeholder{color:#94a3b8}.glass-input-dark:focus{border-color:#22c55e80;outline:none;box-shadow:0 0 0 3px #22c55e1a}.glass-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border-bottom:1px solid #fff3;box-shadow:0 1px 3px #0000001a}.glass-nav-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000001a;border-bottom:1px solid #0003;box-shadow:0 1px 3px #0000001a}.glass-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #1f26875e}.glass-modal-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000001a;border:1px solid #0003;border-radius:20px;box-shadow:0 8px 32px #0000005e}.glass-bottom-sheet{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border-top:1px solid #fff3;border-radius:20px 20px 0 0;box-shadow:0 8px 32px #1f26875e}.glass-bottom-sheet-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000001a;border-top:1px solid #0003;border-radius:20px 20px 0 0;box-shadow:0 8px 32px #0000005e}.glass-fab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #22c55e4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a}.glass-fab:hover{transform:scale(1.1);box-shadow:0 10px 15px -3px #0000001a}.glass-fab:active{transform:scale(.95)}.glass-fab-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f64d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a}.glass-fab-secondary:hover{transform:scale(1.1);box-shadow:0 10px 15px -3px #0000001a}.glass-fab-secondary:active{transform:scale(.95)}.glass-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#374151;background:#fff3;border:1px solid #ffffff4d;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500}.glass-badge-primary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#15803d;background:#22c55e33;border:1px solid #22c55e4d;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500}.glass-progress{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:6px;width:100%;height:8px;overflow:hidden}.glass-progress-bar{background:linear-gradient(135deg,#22c55e,#16a34a);height:100%;transition:all .3s ease-out}.glass-toggle{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:1px solid #ffffff4d;border-radius:9999px;align-items:center;width:44px;height:24px;transition:colors;display:inline-flex;position:relative}.glass-toggle-checked{background:#22c55e4d;border-color:#22c55e80}.glass-toggle-thumb{background:#fff;border-radius:9999px;width:16px;height:16px;transition:transform;display:inline-block;transform:translate(2px);box-shadow:0 4px 6px -1px #0000001a}.glass-toggle-thumb-checked{transform:translate(22px)}.glass-card-hover{transition:all .2s}.glass-card-hover:hover{background:#fff3;transform:scale(1.05);box-shadow:0 8px 32px #1f26875e}.glass-card-interactive{cursor:pointer;transition:all .2s}.glass-card-interactive:hover{background:#fff3;transform:scale(1.05);box-shadow:0 8px 32px #1f26875e}.glass-card-interactive:active{transform:scale(.95)}.glass-list-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:12px 16px;transition:all .2s}.glass-list-item:hover{background:#ffffff1a}.glass-list-item-dark{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000000d;border-bottom:1px solid #0000001a;padding:12px 16px;transition:all .2s}.glass-list-item-dark:hover{background:#0000001a}.glass-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1e293b;background:#ffffff1a;border:1px solid #fff3;border-radius:16px;width:100%;padding:12px 16px;transition:all .2s}.glass-search::-moz-placeholder{color:#64748b}.glass-search::placeholder{color:#64748b}.glass-search:focus{border-color:#22c55e80;outline:none;box-shadow:0 0 0 3px #22c55e1a}.glass-search-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0000001a;border:1px solid #0003;border-radius:16px;width:100%;padding:12px 16px;transition:all .2s}.glass-search-dark::-moz-placeholder{color:#94a3b8}.glass-search-dark::placeholder{color:#94a3b8}.glass-search-dark:focus{border-color:#22c55e80;outline:none;box-shadow:0 0 0 3px #22c55e1a}.glass-dropdown{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;width:100%;margin-top:8px;position:absolute;box-shadow:0 8px 32px #1f26875e}.glass-dropdown-dark{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000001a;border:1px solid #0003;border-radius:16px;width:100%;margin-top:8px;position:absolute;box-shadow:0 8px 32px #0000005e}.glass-tooltip{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#000c;border:1px solid #0003;border-radius:8px;padding:8px 12px;font-size:14px;position:absolute;box-shadow:0 8px 32px #0000005e}.glass-spinner{border:2px solid #fff3;border-top-color:#fff9;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.glass-spinner-primary{border:2px solid #22c55e33;border-top-color:#22c55e;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.glass-skeleton{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.glass-skeleton-dark{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001a;border-radius:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.glass-divider{border-top:1px solid #fff3}.glass-divider-dark{border-top:1px solid #0003}.glass-alert{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:16px;box-shadow:0 8px 32px #1f26875e}.glass-alert-success{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22c55e1a;border:1px solid #22c55e33;border-radius:16px;padding:16px;box-shadow:0 8px 32px #22c55e5e}.glass-alert-warning{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f973161a;border:1px solid #f9731633;border-radius:16px;padding:16px}.glass-alert-error{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef44441a;border:1px solid #ef444433;border-radius:16px;padding:16px}.glass-alert-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f61a;border:1px solid #3b82f633;border-radius:16px;padding:16px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounceGentle{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #22c55e4d}50%{box-shadow:0 0 30px #22c55e99}}@layer utilities{.animate-fade-in{animation:.3s ease-out fadeIn}.animate-slide-up{animation:.3s ease-out slideUp}.animate-scale-in{animation:.2s ease-out scaleIn}.animate-bounce-gentle{animation:.6s ease-out bounceGentle}.animate-pulse-glow{animation:2s ease-in-out infinite pulseGlow}.bg-gradient-ios-blue{background:linear-gradient(135deg,#007aff,#5ac8fa)}.bg-gradient-ios-green{background:linear-gradient(135deg,#34c759,#30d158)}.bg-gradient-ios-orange{background:linear-gradient(135deg,#ff9500,#ff9f0a)}.bg-gradient-ios-red{background:linear-gradient(135deg,#ff3b30,#ff453a)}.bg-gradient-ios-purple{background:linear-gradient(135deg,#af52de,#bf5af2)}.bg-gradient-ios-pink{background:linear-gradient(135deg,#ff2d92,#ff375f)}.bg-gradient-ios-yellow{background:linear-gradient(135deg,#fc0,#ffd60a)}.bg-gradient-ios-teal{background:linear-gradient(135deg,#5ac8fa,#64d2ff)}.bg-gradient-ios-indigo{background:linear-gradient(135deg,#5856d6,#5e5ce6)}@media (max-width:768px){.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26}.glass-btn{padding:8px 16px;font-size:14px}}@media (prefers-color-scheme:dark){.glass-card{background:#0000001a;border-color:#0003}.glass-input{color:#fff;background:#0000001a;border-color:#0003}.glass-input::-moz-placeholder{color:#94a3b8}.glass-input::placeholder{color:#94a3b8}}@media (prefers-contrast:high){.glass-card,.glass-btn{background:#ffffff4d;border-color:#fff6}}@media (prefers-reduced-motion:reduce){.glass-btn,.glass-card,.glass-fab{transition:none}.animate-fade-in,.animate-slide-up,.animate-scale-in,.animate-bounce-gentle,.animate-pulse-glow{animation:none}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
