:root{--glass-bg:#ffffff12;--glass-bg-accent:#ffffff1f;--glass-border:#ffffff1a;--glass-border-accent:#fff3;--glass-blur:blur(25px);--glass-blur-heavy:blur(40px);--theme-orange:#ff8a00;--theme-blue:#00d2ff;--theme-green:#00ff7f;--theme-gold:gold;--theme-purple:#a855f7;--bg-gradient:radial-gradient(circle at 50% 50%, #1f1b2c 0%, #0d0a15 100%);--text-primary:#f5f5fa;--text-secondary:#a09eae;--font-sans:"Outfit", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mobile-bg:#0d0a15;--blob-1-color:#a855f729;--blob-2-color:#00d2ff1f;box-sizing:border-box}body.theme-liquid{--bg-gradient:radial-gradient(circle at 50% 50%, #1f1b2c 0%, #0d0a15 100%);--theme-blue:#00d2ff;--theme-orange:#ff8a00;--theme-purple:#a855f7;--mobile-bg:#0d0a15;--blob-1-color:#a855f729;--blob-2-color:#00d2ff1f}body.theme-golden{--bg-gradient:radial-gradient(circle at 50% 50%, #2a1f0a 0%, #0d0903 100%);--theme-blue:gold;--theme-orange:#ff8a00;--theme-purple:#d4af37;--mobile-bg:#0d0903;--blob-1-color:#ffd70026;--blob-2-color:#ff8a001f}body.theme-nebula{--bg-gradient:radial-gradient(circle at 50% 50%, #170d30 0%, #06020f 100%);--theme-blue:#a855f7;--theme-orange:#e0aaff;--theme-purple:#c299ff;--mobile-bg:#06020f;--blob-1-color:#a855f72e;--blob-2-color:#e0aaff1f}body.theme-ice{--bg-gradient:radial-gradient(circle at 50% 50%, #0b2535 0%, #030a10 100%);--theme-blue:#00d2ff;--theme-orange:#4cc9f0;--theme-purple:#48cae4;--mobile-bg:#030a10;--blob-1-color:#00d2ff29;--blob-2-color:#4cc9f01f}body.theme-aube{--bg-gradient:radial-gradient(circle at 50% 50%, #ffe8c0 0%, #faf9f7 100%);--mobile-bg:#faf9f7;--theme-blue:#ff9500;--theme-orange:#e8750a;--theme-purple:#ff2d55;--theme-gold:#fc0;--theme-green:#34c759;--blob-1-color:#ff950038;--blob-2-color:#ff2d5524;--text-primary:#0f141e;--text-secondary:#3c4655;--glass-bg:#ffffff8c;--glass-bg-accent:#ffffffbf;--glass-border:#00000014;--glass-border-accent:#00000024;background-color:#faf9f7}body.theme-zenKarine{--bg-gradient:radial-gradient(circle at 50% 50%, #c8f0dc 0%, #f2fcf2 100%);--mobile-bg:#f2fcf2;--theme-blue:#16b981;--theme-orange:#059669;--theme-purple:#00c7be;--theme-gold:#fc0;--theme-green:#16b981;--blob-1-color:#16b98138;--blob-2-color:#00c7be29;--text-primary:#05190a;--text-secondary:#284b32;--glass-bg:#fff9;--glass-bg-accent:#fffc;--glass-border:#10b9812e;--glass-border-accent:#10b9814d;background-color:#f2fcf2}body.theme-aquaAnthea{--bg-gradient:radial-gradient(circle at 50% 50%, #bfdffa 0%, #f5fcff 100%);--mobile-bg:#f5fcff;--theme-blue:#00a8e8;--theme-orange:#0077b6;--theme-purple:#32ade6;--theme-gold:#ffd600;--theme-green:#00c7be;--blob-1-color:#00a8e833;--blob-2-color:#32ade626;--text-primary:#051428;--text-secondary:#283c5a;--glass-bg:#ffffff80;--glass-bg-accent:#ffffffbf;--glass-border:#00a8e833;--glass-border-accent:#00a8e859;background-color:#f5fcff}body.theme-pinkCloclo{--bg-gradient:radial-gradient(circle at 50% 50%, #ffbdcc 0%, #fff2f7 100%);--mobile-bg:#fff2f7;--theme-blue:#ff2d55;--theme-orange:#c2185b;--theme-purple:#ff69b4;--theme-gold:gold;--theme-green:#ff2d55;--blob-1-color:#ff2d5533;--blob-2-color:#ffc0cb59;--text-primary:#460f23;--text-secondary:#783250;--glass-bg:#fff9;--glass-bg-accent:#fffc;--glass-border:#ff2d5526;--glass-border-accent:#ff2d5547;background-color:#fff2f7}body.theme-goldenLight{--bg-gradient:radial-gradient(circle at 50% 50%, #f0d080 0%, #faf7f2 100%);--mobile-bg:#faf7f2;--theme-blue:#cc991a;--theme-orange:#ff8a00;--theme-purple:#8c6105;--theme-gold:#ffd600;--theme-green:#cc991a;--blob-1-color:#ffe69980;--blob-2-color:#ffd60038;--text-primary:#1a1405;--text-secondary:#664d1a;--glass-bg:#ffffff80;--glass-bg-accent:#ffffffbf;--glass-border:#ffd60040;--glass-border-accent:#ffd60066;background-color:#faf7f2}body.theme-aube #root,body.theme-zenKarine #root,body.theme-aquaAnthea #root,body.theme-pinkCloclo #root,body.theme-goldenLight #root{background-color:var(--mobile-bg)}body.theme-aube .glass-panel,body.theme-zenKarine .glass-panel,body.theme-aquaAnthea .glass-panel,body.theme-pinkCloclo .glass-panel,body.theme-goldenLight .glass-panel{background:linear-gradient(135deg, var(--glass-bg-accent) 0%, var(--glass-bg) 100%);border:1px solid var(--glass-border);box-shadow:0 4px 24px #00000012,inset 0 1px #ffffffe6}body.theme-aube .glass-panel-hover:hover,body.theme-zenKarine .glass-panel-hover:hover,body.theme-aquaAnthea .glass-panel-hover:hover,body.theme-pinkCloclo .glass-panel-hover:hover,body.theme-goldenLight .glass-panel-hover:hover{background:linear-gradient(135deg, #fffffff2 0%, var(--glass-bg-accent) 100%);border-color:var(--glass-border-accent);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff}body.theme-aube .glass-bubble,body.theme-zenKarine .glass-bubble,body.theme-aquaAnthea .glass-bubble,body.theme-pinkCloclo .glass-bubble,body.theme-goldenLight .glass-bubble{border-color:var(--glass-border);background:#ffffff8c}body.theme-aube .glass-navbar,body.theme-zenKarine .glass-navbar,body.theme-aquaAnthea .glass-navbar,body.theme-pinkCloclo .glass-navbar,body.theme-goldenLight .glass-navbar{border-top-color:var(--glass-border);background:#fffc;box-shadow:0 -4px 20px #0000000f}body.theme-aube .glass-input,body.theme-zenKarine .glass-input,body.theme-aquaAnthea .glass-input,body.theme-pinkCloclo .glass-input,body.theme-goldenLight .glass-input{border-color:var(--glass-border-accent);color:var(--text-primary);background:#fffc}body.theme-aube .glass-input:focus,body.theme-zenKarine .glass-input:focus,body.theme-aquaAnthea .glass-input:focus,body.theme-pinkCloclo .glass-input:focus,body.theme-goldenLight .glass-input:focus{border-color:var(--theme-blue);box-shadow:0 0 0 3px rgba(var(--theme-blue), .15)}body.theme-aube ::-webkit-scrollbar-thumb{background:#00000026}body.theme-zenKarine ::-webkit-scrollbar-thumb{background:#00000026}body.theme-aquaAnthea ::-webkit-scrollbar-thumb{background:#00000026}body.theme-pinkCloclo ::-webkit-scrollbar-thumb{background:#00000026}body.theme-goldenLight ::-webkit-scrollbar-thumb{background:#00000026}body.theme-aube ::-webkit-scrollbar-thumb:hover{background:#00000040}body.theme-zenKarine ::-webkit-scrollbar-thumb:hover{background:#00000040}body.theme-aquaAnthea ::-webkit-scrollbar-thumb:hover{background:#00000040}body.theme-pinkCloclo ::-webkit-scrollbar-thumb:hover{background:#00000040}body.theme-goldenLight ::-webkit-scrollbar-thumb:hover{background:#00000040}*,:before,:after{box-sizing:inherit}html,body,#root{background-color:#0d0a15;height:100%;margin:0;padding:0;overflow:hidden}body{background:var(--bg-gradient);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.glass-panel{--card-glow-rgb:255, 255, 255;-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 8px 32px 0 #0000004d, inset 0 0 12px 0 #ffffff05, 0 2px 12px rgba(var(--card-glow-rgb), .08);background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:18px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.glass-panel:active:not(.no-active){transform:scale(.98)}.glass-panel-hover:hover{border-color:rgba(var(--card-glow-rgb), .25);box-shadow:0 12px 40px 0 #0006, inset 0 0 16px 0 #ffffff0a, 0 6px 18px rgba(var(--card-glow-rgb), .18);background:linear-gradient(135deg,#ffffff1a 0%,#ffffff08 100%)}.glass-bubble{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:9999px}.glass-input{border:1px solid var(--glass-border);color:var(--text-primary);font-family:var(--font-sans);background:#00000040;border-radius:12px;outline:none;padding:12px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.glass-input:focus{border-color:var(--theme-blue);box-shadow:0 0 10px #00d2ff33}.glass-navbar{-webkit-backdrop-filter:var(--glass-blur-heavy);border-top:1px solid var(--glass-border);background:#1a152599;box-shadow:0 -8px 32px #0006}.gradient-text-troc{background:linear-gradient(135deg, var(--theme-gold) 0%, var(--theme-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-lueurs{background:linear-gradient(135deg, gold 0%, var(--theme-orange) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-button-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00ff7f33 0%,#ffd70033 100%);border:1px solid #00ff7f4d;border-radius:14px;padding:14px 24px;font-weight:600;transition:transform .2s,box-shadow .2s}.glass-button-primary:hover{box-shadow:0 0 15px #00ff7f33}.glass-button-primary:active{transform:scale(.97)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.animate-float{animation:4s ease-in-out infinite float}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes aura-shimmer{0%{transform:translate(-100%)}30%{transform:translate(100%)}to{transform:translate(100%)}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}:root{--vh-100:100vh;--vh-95:95vh;--vh-92:92vh;--vh-90:90vh;--vh-85:85vh;--vh-80:80vh}@supports (height:100dvh){:root{--vh-100:100dvh;--vh-95:95dvh;--vh-92:92dvh;--vh-90:90dvh;--vh-85:85dvh;--vh-80:80dvh}}.mobile-container{background:var(--bg-gradient);overscroll-behavior:none;flex-direction:column;width:100%;max-width:480px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #000c}@media (display-mode:standalone){html,body,#root,.mobile-container{height:100lvh}}.mobile-container:before{content:"";background:radial-gradient(circle, var(--blob-1-color) 0%, transparent 70%);z-index:0;pointer-events:none;border-radius:50%;width:320px;height:320px;animation:25s ease-in-out infinite alternate orbit;position:absolute;top:-80px;left:-80px}.mobile-container:after{content:"";background:radial-gradient(circle, var(--blob-2-color) 0%, transparent 70%);z-index:0;pointer-events:none;border-radius:50%;width:350px;height:350px;animation:30s ease-in-out infinite alternate orbit-reverse;position:absolute;bottom:80px;right:-120px}@keyframes orbit{0%{transform:translate(0)scale(1)}50%{transform:translate(100px,120px)scale(1.15)}to{transform:translate(40px,240px)scale(.9)}}@keyframes orbit-reverse{0%{transform:translate(0)scale(1)}50%{transform:translate(-120px,-100px)scale(.85)}to{transform:translate(-60px,-200px)scale(1.1)}}.mobile-container>*{z-index:1;position:relative}.content-area{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;z-index:1;flex:1;padding:20px 20px 95px;position:relative;overflow-y:auto}.flex-row{display:flex}.flex-column{flex-direction:column;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.segmented-control{background:#00000059;border:1px solid #ffffff0d;border-radius:10px;width:100%;padding:2px;display:flex}.segmented-button{color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 0;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.segmented-button:hover{color:var(--text-primary)}.segmented-button-active{-webkit-backdrop-filter:blur(10px);background:#ffffff1f;color:#fff!important}.badge{text-transform:uppercase;border-style:solid;border-width:1px;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.badge-orange{color:var(--theme-orange);background:#ff8a002e;border-color:#ff8a004d}.badge-blue{color:var(--theme-blue);background:#00d2ff2e;border-color:#00d2ff4d}.badge-green{color:var(--theme-green);background:#00ff7f2e;border-color:#00ff7f4d}.badge-gold{color:var(--theme-gold);background:#ffd7002e;border-color:#ffd7004d}.badge-purple{color:#c084fc;background:#a855f72e;border-color:#a855f74d}.listing-row{cursor:pointer;--card-glow-rgb:255, 255, 255;-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 8px 32px 0 #0000004d, inset 0 0 12px 0 #ffffff05, 0 2px 12px rgba(var(--card-glow-rgb), .12);background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:16px;gap:12px;padding:10px 12px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;overflow:hidden}.listing-row:active{transform:scale(.98)}.listing-row:hover{border-color:rgba(var(--card-glow-rgb), .35);box-shadow:0 12px 40px 0 #0006, inset 0 0 16px 0 #ffffff0a, 0 6px 18px rgba(var(--card-glow-rgb), .25);background:linear-gradient(135deg,#ffffff1a 0%,#ffffff08 100%)}.listing-row-alchemist{background:linear-gradient(135deg,#15121ff2,#0d0a15f2) padding-box padding-box,linear-gradient(135deg,#00d2ff 0%,#a855f7 100%) border-box!important;border:1.5px solid #0000!important;box-shadow:0 8px 32px #0000004d,inset 0 0 12px #ffffff05,0 0 16px #00d2ff40!important}.listing-row-alchemist:hover{box-shadow:0 12px 40px #0006,inset 0 0 16px #ffffff0a,0 0 24px #00d2ff73!important}.listing-row-boosted{background:linear-gradient(135deg,#15121ff2,#0d0a15f2) padding-box padding-box,linear-gradient(135deg,gold 0%,#ff8a00 100%) border-box!important;border:1.5px solid #0000!important;box-shadow:0 8px 32px #0000004d,inset 0 0 12px #ffffff05,0 0 16px #ff8a0040!important}.listing-row-boosted:hover{box-shadow:0 12px 40px #0006,inset 0 0 16px #ffffff0a,0 0 24px #ff8a0073!important}.listing-image-wrapper{border:1px solid #ffffff0d;border-radius:12px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.listing-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.listing-row:hover .listing-image{transform:scale(1.04)}.listing-details-wrapper{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.listing-row-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.listing-row-desc{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:15px;display:-webkit-box;overflow:hidden}.listing-row-meta{color:var(--text-secondary);align-items:center;gap:10px;margin-top:4px;font-size:10px;font-weight:500;display:flex}.listing-row-meta-item{align-items:center;gap:3px;display:flex}.listing-row-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.listing-row-price{color:var(--theme-orange);align-items:center;gap:3px;font-size:13px;font-weight:700;display:flex}.grid-2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.25s ease-out fadeIn}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.leaflet-container{font-family:var(--font-sans)!important;background:#0d0a15!important}.leaflet-bar{overflow:hidden;border:1px solid #ffffff14!important;border-radius:10px!important;box-shadow:0 8px 32px #0000004d!important}.leaflet-bar a{transition:background .2s;-webkit-backdrop-filter:blur(10px)!important;color:#fff!important;background:#1a1525cc!important;border-bottom:1px solid #ffffff14!important}.leaflet-bar a:hover{background:#ffffff1a!important}.airbnb-cluster-marker{transition:transform .2s;background:linear-gradient(135deg, var(--theme-gold) 0%, var(--theme-orange) 100%)!important;color:#110e1b!important;width:34px!important;height:34px!important;font-family:var(--font-sans)!important;border:2px solid #fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:13px!important;font-weight:800!important;display:flex!important;box-shadow:0 4px 12px #ff8a0073!important}.airbnb-single-marker{transition:transform .2s;background:#1a1525!important;border:2px solid #fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:flex!important;box-shadow:0 4px 10px #00000059!important}.airbnb-single-marker.category-phare{color:#fff!important;background:#ef4444f2!important;border-color:#ef4444!important}.airbnb-single-marker.category-objets{border-color:var(--theme-orange)!important;color:#fff!important;background:#ff8a00f2!important}.airbnb-single-marker.category-services{border-color:var(--theme-blue)!important;color:#110e1b!important;background:#00d2fff2!important}.airbnb-single-marker.category-ressources{border-color:var(--theme-gold)!important;color:#110e1b!important;background:#ffd700f2!important}.pulse-user-marker{position:relative;background:#00d2ff!important;border:2px solid #fff!important;border-radius:50%!important;width:14px!important;height:14px!important;box-shadow:0 0 0 4px #00d2ff4d!important}.pulse-user-marker:after{content:"";opacity:0;border:2px solid #00d2ff;border-radius:50%;width:22px;height:22px;animation:1.5s ease-out infinite map-ping;position:absolute;top:-6px;left:-6px}@keyframes map-ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.map-overlay-button{cursor:pointer;color:#fff;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.map-overlay-button-active{box-shadow:0 0 10px #00d2ff33;color:var(--theme-blue)!important;background:#00d2ff40!important;border-color:#00d2ff66!important}.intention-glow-marker{animation:2s ease-in-out infinite pulse-glow;width:24px!important;height:24px!important;color:var(--theme-blue)!important;background:#00d2ff26!important;border:1px dashed #00d2ff99!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:flex!important}@keyframes haptic-light-kf{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}@keyframes haptic-medium-kf{0%{transform:scale(1)}35%{transform:scale(.95)translate(.5px,.5px)}70%{transform:scale(1.02)translate(-.5px,-.5px)}to{transform:scale(1)}}@keyframes haptic-heavy-kf{0%{transform:scale(1)}25%{transform:scale(.93)translate(-1px,1px)}50%{transform:scale(1.05)translate(1px,-1px)}75%{transform:scale(.98)translate(-.5px,.5px)}to{transform:scale(1)}}@keyframes haptic-success-kf{0%{transform:scale(1)}30%{transform:scale(.95)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes haptic-warning-kf{0%{transform:scale(1)}25%{transform:scale(.96)translate(.5px)}50%{transform:scale(1.02)translate(-.5px)}75%{transform:scale(.98)translate(.5px)}to{transform:scale(1)}}@keyframes haptic-error-kf{0%{transform:scale(1)}20%{transform:scale(.94)translate(-2px)}40%{transform:scale(1.04)translate(2px)}60%{transform:scale(.96)translate(-2px)}80%{transform:scale(1.02)translate(1px)}to{transform:scale(1)}}.haptic-light{animation:.12s ease-in-out haptic-light-kf}.haptic-medium{animation:.16s ease-in-out haptic-medium-kf}.haptic-heavy{animation:.2s ease-in-out haptic-heavy-kf}.haptic-success{animation:.18s ease-in-out haptic-success-kf;border-color:#00ff7f80!important;box-shadow:0 0 12px #00ff7f40!important}.haptic-warning{animation:.18s ease-in-out haptic-warning-kf;border-color:#ff8a0080!important;box-shadow:0 0 12px #ff8a0040!important}.haptic-error{animation:.22s ease-in-out haptic-error-kf;border-color:#ef444480!important;box-shadow:0 0 12px #ef444440!important}.app-banner{-webkit-backdrop-filter:blur(20px);z-index:9999;background:#141020d9;border-bottom:1px solid #d4af3740;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;animation:.35s cubic-bezier(.16,1,.3,1) slideDown;display:flex;position:sticky;top:0;box-shadow:0 4px 30px #0009}.app-banner-info{align-items:center;gap:12px;min-width:0;display:flex}.app-banner-icon{background:linear-gradient(135deg,#1f1b2c 0%,#0d0a15 100%);border:1px solid #d4af374d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex;box-shadow:0 0 10px #d4af3733}.app-banner-text{min-width:0}.app-banner-text h4{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;overflow:hidden}.app-banner-text p{color:#a09eae;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:10px;overflow:hidden}.app-banner-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.app-banner-button{white-space:nowrap;background:linear-gradient(135deg,#d4af37 0%,#b59023 100%);border:none;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:800;text-decoration:none;transition:all .2s;box-shadow:0 4px 12px #d4af3740;color:#0d0a15!important}.app-banner-button:active{transform:scale(.95)}.app-banner-close{color:#a09eae;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:16px;transition:color .2s;display:flex}.app-banner-close:hover{color:#fff}.delicatesse-carousel::-webkit-scrollbar{display:none}@keyframes notifPulseAlert{0%,to{box-shadow:inset 0 0 0 1px rgba(var(--pulse-rgb,239, 68, 68), .1), 0 0 0 0 rgba(var(--pulse-rgb,239, 68, 68), 0)}50%{box-shadow:inset 0 0 0 1px rgba(var(--pulse-rgb,239, 68, 68), .45), 0 0 10px 1px rgba(var(--pulse-rgb,239, 68, 68), .3)}}@keyframes notifPulseAmbient{0%,to{box-shadow:inset 0 0 0 1px rgba(var(--pulse-rgb,0, 150, 255), .06)}50%{box-shadow:inset 0 0 0 1px rgba(var(--pulse-rgb,0, 150, 255), .3)}}.notif-pulse-alert{animation:1s ease-in-out infinite notifPulseAlert}.notif-pulse-ambient{animation:2.2s ease-in-out infinite notifPulseAmbient}@media (prefers-reduced-motion:reduce){.notif-pulse-alert{box-shadow:inset 0 0 0 1px rgba(var(--pulse-rgb,239, 68, 68), .45);animation:none}.notif-pulse-ambient{box-shadow:inset 0 0 0 1px rgba(var(--pulse-rgb,0, 150, 255), .3);animation:none}}.notif-pulse-off .notif-pulse-alert,.notif-pulse-off .notif-pulse-ambient{box-shadow:none!important;animation:none!important}:focus-visible{outline:2px solid var(--theme-gold,gold);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.animate-float,.animate-pulse,.animate-pulse-glow,.mobile-container:before,.mobile-container:after,.pulse-user-marker:after{animation:none!important}}.km-hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.km-hide-scrollbar::-webkit-scrollbar{display:none}
