/*! tailwindcss v4.2.1 | 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)))){*,::backdrop,:after,:before{--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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-950:oklch(25.8% .092 26.042);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.right-6{right:calc(var(--spacing) * 6)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-1\/2{left:50%}.z-0{z-index:0}.z-\[1\]{z-index:1}.z-\[9999\]{z-index:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.min-h-\[90vh\]{min-height:90vh}.w-full{width:100%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.bg-\[\#0E0E0E\]{background-color:#0e0e0e}.bg-black{background-color:var(--color-black)}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/30{background-color:color-mix(in oklab,var(--color-red-950) 30%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/20{--tw-gradient-from:#0003}@supports (color:color-mix(in lab,red,red)){.from-black\/20{--tw-gradient-from:color-mix(in oklab,var(--color-black) 20%,transparent)}}.from-black\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/80{--tw-gradient-to:#000c}@supports (color:color-mix(in lab,red,red)){.to-black\/80{--tw-gradient-to:color-mix(in oklab,var(--color-black) 80%,transparent)}}.to-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pb-\[calc\(4\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--muted\)\]{color:var(--muted)}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[skip\:bubbles\]{skip:bubbles}.\[skip\:config_global\]{skip:config global}.\[skip\:payments\]{skip:payments}.\[skip\:tags\]{skip:tags}.\[skip\:vocabulary_entries\]{skip:vocabulary entries}@media (hover:hover){.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-white\/50:focus{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-white\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}}:root{--bubble-color:brown;--red:brown;--red-l:#c0392b;--green:#2d8a4e;--green-l:#27ae60;--gold:#f0c040;--bg:#1a1a1a;--bg2:#1a1a1a;--bg3:#1e1e1e;--text:#f0ede8;--muted:#f0ede88c;--border:#f0ede81f;--surface-2:#ffffff0f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{overflow-x:hidden}body{-webkit-tap-highlight-color:transparent;max-width:100%}[role=button],a,button,input[type=submit],select{touch-action:manipulation}.site-header-with-ticker{z-index:110;box-sizing:border-box;background:linear-gradient(#000 0 8.5rem,#0000 8.5rem);flex-direction:column;width:100%;display:flex;position:fixed;top:0;left:0;right:0}.site-header-sticky-wrapper{z-index:110;background:#000;position:sticky;top:0}.bubble-page-content{padding-top:15.5rem}.bubble-top-actions{justify-content:flex-end;padding:.9rem 1.25rem 0;display:flex}.bubble-top-actions-inner{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.bubble-top-action-button{letter-spacing:.01em;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .15s,opacity .15s,box-shadow .15s;display:inline-flex}.bubble-top-action-button:hover{transform:translateY(-1px)}.bubble-top-action-button:disabled{cursor:default;opacity:.72;transform:none}.bubble-top-action-button-primary{color:#fff;box-shadow:0 10px 24px #0003}.bubble-top-action-button-secondary{background:#ffffff0a}.bubble-top-actions-feedback{text-align:right;color:#ffb4a8;margin:.55rem 0 0;font-size:.8rem}.ticker-banner{z-index:100;color:#c0392b;letter-spacing:.04em;box-sizing:border-box;cursor:default;background:#fff;border-bottom:2px solid #c0392b;flex-shrink:0;align-items:center;min-height:2.25rem;padding:.4rem 0;font-size:.8rem;font-weight:800;line-height:1.2;display:flex;overflow:hidden}.ticker-banner:hover .ticker-banner-inner{animation-play-state:paused}.ticker-banner-inner{white-space:nowrap;animation:ticker 40s linear infinite;display:inline-block}.ticker-banner[data-has-demandes=false] .ticker-banner-inner{animation:none}.ticker-banner-empty{opacity:.85;padding:0 1rem;display:inline-block}.ticker-banner-track{white-space:nowrap;display:inline-block}.ticker-banner-item{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0 .6rem;padding:.2rem 0;transition:opacity .15s;display:inline-block}.ticker-banner-item:hover{opacity:.8;text-decoration:underline}.ticker-banner-sep{opacity:.6;-webkit-user-select:none;user-select:none;margin:0 .4rem}.ticker-banner-sep,.ticker-banner-text{display:inline-block}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-modal-overlay{z-index:200;background:#0009;justify-content:center;align-items:center;padding:1.5rem;animation:ticker-modal-fade .2s ease-out;display:flex;position:fixed;inset:0}@keyframes ticker-modal-fade{0%{opacity:0}to{opacity:1}}.ticker-modal{background:var(--bg3);border:1px solid var(--border);border-radius:10px;width:100%;max-width:440px;max-height:90vh;animation:ticker-modal-slide .25s ease-out;overflow:auto;box-shadow:0 12px 40px #00000080}@keyframes ticker-modal-slide{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.ticker-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem .75rem;display:flex}.ticker-modal-title{color:var(--text);letter-spacing:-.02em;flex:1;min-width:0;margin:0;font-size:1.2rem;font-weight:800;line-height:1.25}.ticker-modal-close{background:var(--bg2);border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:background .15s,color .15s;display:flex}.ticker-modal-close:hover{background:var(--bg2);color:var(--text)}.ticker-modal-body{padding:1.25rem 1.5rem 1.5rem}.ticker-modal-resume{color:var(--muted);margin:0 0 1rem;font-size:.9rem;line-height:1.55}.ticker-modal-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.25rem;display:flex}.ticker-modal-badge{letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:4px;padding:4px 10px;font-size:.65rem;font-weight:800}.ticker-modal-reward{color:var(--gold);font-size:.8rem;font-weight:700}.ticker-modal-lieu{color:var(--muted);font-size:.8rem}.ticker-modal-btn-help{border:2px solid;border-radius:6px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.ticker-modal-btn-help:hover{background:var(--bubble-color);color:#fff!important}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5}.site-header{z-index:105;border-bottom:2px solid var(--border);box-sizing:border-box;background:#000;flex-wrap:wrap;justify-content:space-between;width:100%;padding:1rem;position:relative}.header-left,.site-header{align-items:center;gap:1rem;display:flex}.logo{cursor:pointer;z-index:2;align-items:center;text-decoration:none;display:inline-flex;position:relative}.logo-container{display:block;overflow:hidden}.logo-bg{line-height:0;display:inline-block;position:relative}.logo-bg:before{content:"";background-color:var(--bubble-color);z-index:0;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-overlay-white{z-index:1;background:#fff;transition:transform 1s;position:absolute;inset:0;transform:translate(-100%)}.logo-container:hover .logo-overlay-white{transform:translate(0)}.logo-bg .logo-img{vertical-align:middle;z-index:2;display:block;position:relative}.logo-container--header .logo-img{width:auto;height:103px}.logo-container--footer .logo-img{width:auto;height:144px}.header-right{align-items:center;gap:1rem;display:flex}.bubble-tag{padding:4px 12px}.bubble-select,.bubble-tag{letter-spacing:.04em;border:1px solid;border-radius:3px;font-size:.72rem;font-weight:700}.bubble-select{background:var(--bg2);color:inherit;cursor:pointer;max-width:180px;padding:4px 10px}.token-offer{color:var(--gold);background:#f0c0401a;border:1px solid #f0c04040;border-radius:3px;gap:.4em;padding:4px 12px;font-size:.72rem;font-weight:700}.lang-toggle,.token-offer{align-items:center;display:flex}.lang-toggle{border:2px solid var(--border);border-radius:3px;overflow:hidden}.lang-btn{color:var(--muted);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:.75rem;font-weight:800;transition:background .15s,color .15s}.lang-btn.active{background:var(--text);color:var(--bg)}.lang-sep{color:var(--border);font-size:.7rem}.site-header-v2{box-sizing:border-box;flex-direction:column;gap:.25rem;width:100%;min-height:0;padding:calc(.1rem + 10px) 1rem calc(.25rem + 5px);display:flex;position:relative}.site-header-v2 .header-top{flex:1;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:0;padding-top:.1rem;padding-left:140px;display:flex}.site-header-v2 .header-brand{flex-shrink:0;align-items:center;gap:0;min-height:108px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-header-v2 .header-brand .logo{align-items:center;height:100%;margin:0 0 0 5px;padding:0;display:flex}.site-header-v2 .header-brand .logo .logo-container{justify-content:center;align-items:center;height:calc(100% - 6px);display:flex}.site-header-v2 .header-brand .logo .logo-container .logo-bg{align-items:center;height:100%;display:flex}.site-header-v2 .header-brand .logo .logo-container .logo-bg .logo-img{object-fit:contain;width:auto;height:103px}.site-header-v2 .header-bottom,.site-header-v2 .header-community{justify-content:center;align-items:center;width:100%;display:flex}.site-header-v2 .header-community{flex-wrap:wrap;gap:.75rem}.site-header-v2 .header-choose-bubble-label{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:600}.site-header-v2 .header-community .bubble-tag{max-width:200px}.header-bubble-selects{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.header-bubble-select-wrap{display:flex}.header-bubble-select-wrap,.header-bubble-select-wrap-inline{flex-direction:column;gap:.25rem}.header-bubble-select-wrap-inline .header-bubble-select-label{margin-bottom:0}.header-bubble-select-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.1em;font-size:.7rem;font-weight:700}.header-bubble-select-wrap .bubble-select{min-width:160px;padding:6px 12px;font-size:.8rem}.header-bubble-select-wrap .bubble-select:focus{outline:2px solid var(--bubble-color,var(--border));outline-offset:2px}.site-header-v2 .header-community .bubble-select{max-width:220px}.site-header-v2 .header-nav{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:flex}.site-header-v2 .header-nav-item{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.site-header-v2 .header-nav-account:hover,.site-header-v2 .header-nav-item:hover{color:var(--text);border-color:var(--muted)}.site-header-v2 .header-nav-label{white-space:nowrap}.site-header-v2 .header-heeelps-badge{color:var(--gold);background:#f0c0401f;border:1px solid #f0c04059;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.site-header-v2 .header-heeelps-badge:hover{filter:brightness(1.15)}.site-header-v2 .header-heeelps-icon{font-size:.9em}.site-header-v2 .header-nav-messages{position:relative}.site-header-v2 .header-messages-badge{text-align:center;background:var(--red-l,#c0392b);color:#fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:800;line-height:16px;position:absolute;top:-4px;right:-4px}.site-header-v2 .header-dropdown{position:relative}.site-header-v2 .header-dropdown-trigger{align-items:center;gap:.35rem;display:inline-flex}.site-header-v2 .header-lang-code{letter-spacing:.05em;font-size:.75rem;font-weight:700}.site-header-v2 .header-dropdown-menu{background:var(--bg3);border:1px solid var(--border);z-index:50;border-radius:8px;min-width:180px;margin-top:.25rem;padding:.35rem;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.site-header-v2 .header-admin-gear{color:#fff;background:#c0392b;border-color:#c0392b}.site-header-v2 .header-admin-gear:hover{color:#fff;background:#a93226;border-color:#a93226}.site-header-v2 .header-dropdown-menu-admin{min-width:220px;max-height:70vh;overflow-y:auto}.site-header-v2 .header-dropdown-menu-channel .header-dropdown-item{align-items:center;gap:.5rem;display:flex}.site-header-v2 .header-dropdown-item{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:block}.site-header-v2 .header-dropdown-item.active,.site-header-v2 .header-dropdown-item:hover{background:var(--surface-2);color:var(--text)}.site-header-v2 .header-dropdown-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--bubble-color,#0e9488);opacity:.95;padding:.4rem .75rem .2rem;font-size:.65rem;font-weight:800;display:block}.site-header-v2 .header-dropdown-divider{border:none;border-top:1px solid #ffffff1a;margin:.3rem .75rem}.site-header-v2 .header-channel{border:1px solid var(--border);border-radius:6px;align-items:center;display:flex;overflow:hidden}.site-header-v2 .header-channel-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.4rem .6rem;transition:color .15s,background .15s}.site-header-v2 .header-channel-btn:hover{color:var(--text)}.site-header-v2 .header-channel-btn.active{background:var(--text);color:var(--bg)}.compte-channel-row{margin-bottom:1.25rem}.compte-channel-dropdown{display:inline-block;position:relative}.compte-channel-dropdown-trigger{border:2px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.9rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.compte-channel-dropdown-trigger:hover{color:var(--text);border-color:var(--muted)}.compte-channel-dropdown-menu{background:var(--bg3);border:2px solid var(--border);z-index:100;border-radius:8px;min-width:200px;margin-top:.25rem;padding:.35rem;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0006}.compte-channel-dropdown-item{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:flex}.compte-channel-dropdown-item.active,.compte-channel-dropdown-item:hover{background:var(--surface-2);color:var(--text)}.compte-channel-dropdown .channel-selector-heeelp-icon{display:block}@media (max-width:768px){.site-header-v2{padding:calc(.2rem + 4px) .75rem}.site-header-v2 .header-top{min-height:44px;padding-left:110px}.site-header-v2 .header-brand{min-height:80px}.site-header-v2 .header-brand .logo .logo-container .logo-bg .logo-img{height:80px}.site-header-v2 .header-community{justify-content:flex-start}.site-header-v2 .header-nav-label{display:none}.site-header-v2 .header-nav{flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.site-header-v2 .header-nav-item{padding:.2rem .4rem;font-size:.75rem}.site-header-v2 .header-nav-item.header-nav-label-only{display:none}.site-header-v2 .header-heeelps-badge{padding:.2rem .4rem;font-size:.75rem}.bubble-page-content{padding-top:13.5rem}.hero-with-map-bg{min-height:80vh;margin-top:-6rem;padding-top:6rem}.hero-with-map-bg .panic-section{min-height:80vh}.panic-section{padding:4rem 1.5rem 3rem}.panic-title{font-size:clamp(3rem,10vw,6rem)}.feed-section{padding:2.5rem 1.5rem 2rem}.leaderboard-section{padding:2.5rem 1.5rem}.token-banner{padding:1rem 1.5rem}}.hero-with-map-bg{min-height:90vh;margin-top:-8rem;padding-top:8rem;position:relative}.hero-map-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-gradient-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-with-map-bg .panic-section{z-index:2;pointer-events:none;position:relative}.hero-with-map-bg .panic-section [role=button],.hero-with-map-bg .panic-section a,.hero-with-map-bg .panic-section button{pointer-events:auto}.hero-abonnement-block{z-index:2;color:var(--text);background:#0e0e0eb3;border:1px solid;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 2.5rem 2rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex;position:relative}.hero-abonnement-label{letter-spacing:.05em}.hero-abonnement-details{color:var(--muted)}.bubble-map-background{width:100%;height:100%;min-height:90vh}.bubble-map-background .leaflet-control-attribution{display:none}.bubble-map-background .leaflet-tile-pane img{filter:contrast(1.18)brightness(1.36)}.bubble-map-background .leaflet-control-zoom{border:none}.bubble-map-background .leaflet-control-zoom a{border:1px solid var(--border);width:28px;height:28px;font-size:1rem;font-weight:700;line-height:26px;color:var(--text)!important;background:#0e0e0ed9!important}.bubble-map-background .leaflet-control-zoom a:hover{background:var(--bg3)!important}.bubble-map-background .leaflet-popup-content-wrapper{border:1px solid var(--bubble-color,brown);background:#0e0e0ef2;border-radius:6px}.bubble-map-background .leaflet-popup-tip{background:#0e0e0ef2}.bubble-map-editor{margin-bottom:2rem}.bubble-map-editor-map{border:1px solid var(--border);isolation:isolate;border-radius:12px;width:100%;height:420px;min-height:360px;overflow:hidden}.bubble-map-editor-map .leaflet-control-attribution{display:none}.bubble-map-editor-map .leaflet-tile-pane img{filter:contrast(1.18)brightness(1.06)}.bubble-map-editor-map .leaflet-control-zoom a{border:1px solid var(--border);width:28px;height:28px;font-size:1rem;font-weight:700;line-height:26px;color:var(--text)!important;background:#0e0e0ed9!important}.bubble-map-editor-map .leaflet-control-zoom a:hover{background:var(--bg3)!important}.bubble-map-editor-actions{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.25rem;display:flex}.bubble-map-editor-actions .settings-message-sticky{flex-basis:auto;justify-content:flex-start}.bubble-map-editor-actions .settings-actions{margin:0}.panic-section{flex-direction:column;justify-content:center;min-height:90vh;padding:5rem 2.5rem 4rem;display:flex;position:relative}.panic-live{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:2rem;font-size:.68rem;font-weight:800;display:inline-flex}.live-pulse{border-radius:50%;width:8px;height:8px;animation:pulse 1.8s ease-in-out infinite;display:inline-block}@keyframes pulse{50%{opacity:.5}}.panic-title-row{box-shadow:none;border:none;flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:1.6rem;display:flex}.panic-title-row .panic-title{margin-bottom:0}.panic-title-with-cities{flex-direction:column;align-items:flex-start;gap:.5rem 1rem;max-width:min(100%,58rem);display:flex}.panic-title-with-cities .panic-city-labels{margin:0}.hero-bubble-finder{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:18px;width:min(100%,58rem);padding:.9rem}.hero-bubble-finder-label{color:#fff;margin-bottom:.6rem;font-size:.92rem;font-weight:800;display:block}.hero-bubble-finder-row{align-items:flex-start;gap:.75rem;width:100%;display:flex}.hero-bubble-finder-type{background:#0e0e0eeb;border:1px solid;border-radius:12px;min-width:180px;padding:.8rem .9rem;font-size:.95rem;font-weight:800}.hero-bubble-finder-search{flex:1;min-width:0;position:relative}.hero-bubble-finder-input{resize:vertical;color:#fff;width:100%;min-height:3.1rem;max-height:7rem;font:inherit;background:#0e0e0eeb;border:1px solid;border-radius:12px;padding:.9rem 1rem;line-height:1.35}.hero-bubble-finder-input::placeholder{color:#fff9}.hero-bubble-finder-results{z-index:12;background:#0e0e0ef5;border:1px solid #ffffff14;border-radius:14px;gap:.35rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 16px 32px #00000059}.hero-bubble-finder-result{color:#fff;width:100%;min-height:2.7rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;padding:.7rem .85rem;font-weight:700;transition:background .15s,transform .15s;display:flex}.hero-bubble-finder-result:hover{background:#ffffff14;transform:translate(2px)}.hero-bubble-finder-empty{color:#ffffffb8;margin:0;padding:.7rem .85rem;font-size:.92rem}.panic-title{letter-spacing:-.02em;color:var(--text);border:none;margin-bottom:1.6rem;font-size:clamp(4rem,13vw,8.5rem);font-weight:900;line-height:1.08}.panic-sub{color:var(--muted);max-width:520px;margin-bottom:2.5rem;font-size:clamp(1rem,2.5vw,1.3rem);font-weight:400;line-height:1.6}.panic-sub-link{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.panic-sub-link:hover{color:var(--text)}.panic-sub-note{opacity:.9;font-size:.78em}.past-missions-anchor{scroll-margin-top:5rem}.panic-city-labels{-webkit-overflow-scrolling:touch;flex-shrink:0;align-items:center;gap:1rem;width:fit-content;min-width:min-content;max-width:100%;margin:0 0 1.25rem;padding:0;list-style:none;overflow-x:auto;flex-flow:row!important;display:flex!important}.panic-city-label-wrap{flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.panic-city-label-wrap:first-child .panic-city-label{animation-delay:80ms}.panic-city-label-wrap:nth-child(2) .panic-city-label{animation-delay:.16s}.panic-city-label-wrap:nth-child(3) .panic-city-label{animation-delay:.24s}.panic-city-label-wrap:nth-child(4) .panic-city-label{animation-delay:.32s}.panic-city-label-wrap:nth-child(5) .panic-city-label{animation-delay:.4s}.panic-city-label-wrap:nth-child(6) .panic-city-label{animation-delay:.48s}.panic-city-label-wrap:nth-child(7) .panic-city-label{animation-delay:.56s}.panic-city-label-wrap:nth-child(8) .panic-city-label{animation-delay:.64s}.panic-city-label{color:#fff;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;padding:.45rem .9rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:filter .25s,transform .25s,box-shadow .25s;animation:panic-city-label-in .6s ease-out backwards;display:inline-flex}.panic-city-label:hover{filter:brightness(1.2);transform:scale(1.05);box-shadow:0 6px 20px #00000059}.panic-city-label-plus{text-align:center;min-width:auto;padding:.45rem .75rem;font-size:.85rem;font-weight:800}@keyframes panic-city-label-in{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}[data-platform=ios] .panic-title-with-cities{min-width:0;max-width:100%}[data-platform=ios] .panic-title{white-space:normal;overflow-wrap:break-word;word-break:break-word;min-width:0;overflow:visible}[data-platform=ios] .panic-title-row{min-width:0}[data-platform=ios] .panic-city-labels{overflow-x:visible;flex-wrap:wrap!important}.panic-sos-row{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin-bottom:2rem;display:flex}.panic-sos-row .btn-sos{flex-shrink:0;margin-bottom:0}.panic-sos-help{flex-shrink:0}.btn-sos{color:#fff;cursor:pointer;border:none;flex-direction:row;align-items:stretch;gap:0;width:fit-content;margin-bottom:2rem;padding:0;font-weight:900;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex;overflow:hidden}.btn-sos,.btn-sos--with-avatar{border-radius:6px}.btn-sos:hover{filter:brightness(.85);transform:translateY(-3px)}.btn-sos-avatar{border-radius:6px 0 0 6px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:4.75rem;height:4.75rem;margin-left:.75rem;display:flex;overflow:hidden}.btn-sos-avatar .avatar-viewer-wrap,.btn-sos-avatar .leaderboard-avatar{border-radius:0;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.btn-sos-text{border-radius:0 6px 6px 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:1rem 1.8rem;display:flex}.sos-label{letter-spacing:-.02em;font-size:clamp(1.2rem,4vw,1.5rem)}.sos-cost{opacity:.75;letter-spacing:.02em;font-size:.72rem;font-weight:500}.help-tooltip-wrap{display:inline-flex;position:relative}.help-tooltip-trigger,.help-tooltip-wrap{justify-content:center;align-items:center}.help-tooltip-trigger{width:22px;height:22px;color:var(--muted);cursor:help;background:0 0;border:none;border-radius:50%;transition:color .15s;display:flex}.help-tooltip-trigger:hover{color:var(--text)}.help-tooltip-trigger:focus-visible{outline:2px solid var(--bubble-color);outline-offset:2px}.help-tooltip-trigger svg{flex-shrink:0}.help-tooltip{background:var(--bg2);border:1px solid var(--border);color:var(--text);white-space:normal;border-radius:8px;max-width:280px;padding:.6rem .9rem;font-size:.8rem;line-height:1.45}.help-tooltip-overlay{z-index:9999;animation:help-tooltip-fade .15s ease-out;box-shadow:0 8px 32px #00000080}@keyframes help-tooltip-fade{0%{opacity:0}to{opacity:1}}.help-tooltip-bottom,.help-tooltip-top{transform:translateY(0)}.help-tooltip-left,.help-tooltip-right{transform:translate(0)}.incentive-cards{flex-wrap:wrap;gap:.6rem;max-width:520px;margin-bottom:2.5rem;display:flex}.incentive-card{border:1px solid;border-radius:6px;flex:1;align-items:center;gap:.75rem;min-width:min(200px,100%);padding:.75rem 1rem;display:flex}.incentive-card .help-tooltip-wrap{flex-shrink:0;margin-left:auto}.incentive-help{background:#2d8a4e14;border-color:#2d8a4e33}.incentive-icon{flex-shrink:0;font-size:1.4rem;line-height:1}.incentive-card div{flex-direction:column;gap:1px;display:flex}.incentive-card strong{font-size:.78rem;font-weight:800}.incentive-help strong{color:#6fcf97}.incentive-card span{color:var(--gold);opacity:.9;font-size:.72rem;font-weight:500}.heeelp-explain{max-width:420px;color:inherit;cursor:pointer;background:#f0c0400f;border:1px solid #f0c0402e;border-radius:6px;align-items:flex-start;gap:.9rem;padding:1rem 1.3rem;text-decoration:none;transition:background .2s,border-color .2s;display:flex}a.heeelp-explain:hover{background:#f0c0401f;border-color:#f0c04059}.heeelp-explain .help-tooltip-wrap{flex-shrink:0}.heeelp-explain-more{opacity:.9;font-size:.75rem;font-weight:700}.heeelp-explain-more,.hex-big{color:var(--gold);flex-shrink:0}.hex-big{font-size:1.8rem;line-height:1.2}.heeelp-explain p{color:var(--muted);font-size:.85rem;line-height:1.55}.heeelp-explain strong{color:var(--text);margin-bottom:3px;font-size:.9rem;font-weight:700;display:block}.panic-section .intro-replay-bloc{cursor:pointer;max-width:420px;font:inherit;color:var(--gold,#e6c547);text-align:left;background:#f0c0400f;border:1px solid #f0c04040;border-radius:6px;align-items:center;gap:.75rem;width:100%;margin-top:1rem;padding:1rem 1.3rem;transition:background .2s,border-color .2s;display:flex}.panic-section .intro-replay-bloc:hover{color:var(--gold,#f0d054);background:#f0c0401f;border-color:#f0c04066}.panic-section .intro-replay-bloc-icon{opacity:.95;font-size:1.1rem}.panic-section .intro-replay-bloc-label{font-size:.9rem;font-weight:700}.panic-section .intro-replay-actions{flex-wrap:nowrap;gap:.5rem;max-width:420px;margin-top:1rem;display:flex}.panic-section .intro-replay-actions .intro-replay-bloc{white-space:nowrap;flex:0 auto;width:auto;max-width:none;margin-top:0}.panic-section .intro-pass-buy-bloc{text-decoration:none}.bubble-member-avatars{z-index:0;width:720px;height:min(960px,70vh);position:absolute;bottom:1.5rem;right:2rem;overflow:hidden}.bubble-member-avatar{width:var(--avatar-size,48px);height:var(--avatar-size,48px);border:2px solid var(--bubble-member-color,var(--bubble-color));color:inherit;cursor:pointer;border-radius:50%;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;position:absolute;overflow:hidden;box-shadow:0 4px 12px #00000059}.bubble-member-avatar:hover{filter:brightness(1.1);box-shadow:0 6px 20px #00000073}.bubble-member-avatar-inner{animation:bubble-member-float var(--avatar-float-duration) ease-in-out infinite;animation-delay:var(--avatar-float-delay,0s)}.bubble-member-avatar-3d,.bubble-member-avatar-inner{width:100%;height:100%;justify-content:center;align-items:center;display:flex}.bubble-member-avatar-3d{border-radius:inherit;overflow:hidden}.bubble-member-avatar-3d .leaderboard-avatar{justify-content:center!important;align-items:center!important;display:flex!important}.bubble-member-avatar-3d .avatar-viewer-wrap,.bubble-member-avatar-3d .leaderboard-avatar{border-radius:0;width:100%!important;height:100%!important}.bubble-member-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.bubble-member-avatar-placeholder{text-shadow:0 1px 3px #0006;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.1rem;font-weight:800;display:flex}@keyframes bubble-member-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:768px){.bubble-member-avatars{transform-origin:100% 100%;opacity:.4;width:540px;height:min(720px,65vh);bottom:3rem;right:1rem;transform:scale(.75)}.bubble-member-avatar{--avatar-size:52px!important}}@media (max-width:640px){.bubble-member-avatars{display:none}}.avatar-cta-below{margin:1rem 0 0}.btn-avatar-cta{border:2px solid;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:inline-block}.btn-avatar-cta:hover{filter:brightness(1.15);transform:translateY(-1px)}.catalogue-avatars{margin:1rem 0;overflow-x:auto}.catalogue-avatar-grid{grid-template-columns:repeat(6,minmax(140px,1fr));justify-content:center;gap:.75rem;min-width:900px;max-width:100%;margin:0 auto;padding:0;list-style:none;display:grid}.catalogue-avatar-grid-item{box-sizing:border-box;flex:none;min-width:0}.catalogue-avatar-card{background:var(--bg3);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:0;width:100%;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;height:700px!important;min-height:700px!important;max-height:700px!important}.catalogue-avatar-card:hover{border-color:#f0c04059;box-shadow:0 2px 12px #00000040}.catalogue-avatar-card .catalogue-avatar-label{flex:none;margin:.6rem 0 0;padding:0;font-size:1.25rem;font-weight:700;line-height:1.2}.catalogue-avatar-card .settings-btn{flex:none;min-height:38px;margin:.5rem .25rem .4rem;padding:.45rem .75rem;font-size:.95rem}.catalogue-avatar-preview{background:var(--bg2);box-sizing:border-box;border-radius:6px 6px 0 0;flex:none;justify-content:stretch;align-items:stretch;width:100%;min-width:0;height:620px;min-height:620px;max-height:620px;margin:0;padding:0;display:flex;overflow:hidden}.catalogue-avatar-preview .avatar-viewer-wrap{border-radius:6px 6px 0 0;flex:auto;min-width:0;min-height:0}.avatar-viewer-error{color:var(--red-l);margin:.5rem 0 0;font-size:.9rem}.catalogue-avatar-label{color:var(--text);text-align:center;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.catalogue-avatars-cta{margin-top:1.5rem}.catalogue-avatar-remove{margin-top:1rem}.catalogue-avatars-create-row{text-align:center;margin:0 0 1.25rem}.catalogue-avatar-create-btn{padding:.5rem 1.25rem;font-size:1rem}.create-avatar-modal-overlay{z-index:1001;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.create-avatar-modal{background:var(--bg2);border:2px solid var(--border);border-radius:12px;width:100%;max-width:520px;max-height:90vh;padding:1.5rem 2rem;overflow-y:auto}.create-avatar-modal-title{color:var(--text);margin:0 0 1rem;font-size:1.25rem;font-weight:800}.create-avatar-modal-locked{color:var(--text);margin:0;line-height:1.5}.create-avatar-modal-intro{color:var(--muted);margin:0 0 1rem;font-size:.95rem;line-height:1.4}.create-avatar-modal-form{flex-direction:column;gap:0;display:flex}.create-avatar-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.section-divider{background:var(--green);text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:.7rem 1rem;font-size:.75rem;font-weight:800}.bubble-page-wrapper[data-bubble-type=crise]{--bubble-crisis-border:#dc2626}.bubble-page-wrapper[data-bubble-type=crise] .hero-with-map-bg{border:2px solid var(--bubble-color,#dc2626);border-radius:12px;animation:crisis-border-pulse 2s ease-in-out infinite}@keyframes crisis-border-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px #dc26264d}}.crisis-map-view{border:2px solid var(--bubble-color,#dc2626);border-radius:12px;overflow:hidden}.crisis-alert-banner{letter-spacing:.05em;text-transform:uppercase;background:#dc26261f;border-bottom:2px solid;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:700;display:flex}.crisis-alert-pulse{border-radius:50%;width:8px;height:8px;animation:crisis-pulse 1.2s ease-in-out infinite}@keyframes crisis-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.crisis-view-toggle{background:var(--bg2);border-bottom:1px solid var(--border);gap:.5rem;padding:1rem 1.25rem;display:flex}.crisis-toggle-btn{border:2px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;transition:background .2s,border-color .2s,color .2s}.crisis-toggle-btn:hover{border-color:var(--bubble-color);color:var(--bubble-color)}.crisis-toggle-btn.active{color:#fff}.crisis-map-container{min-height:400px;padding:1rem}.crisis-map-container .demandes-map{height:420px;min-height:380px}.feed-section{background:var(--bg2);border-bottom:2px solid var(--border);padding:3.5rem 2.5rem 3rem}.feed-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.feed-label{letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5em;font-size:.65rem;font-weight:800}.feed-title-line{align-items:center;gap:.35rem;display:inline-flex}.feed-title{letter-spacing:-.03em;color:var(--text);font-size:clamp(1.6rem,4.5vw,2.4rem);font-weight:900;line-height:1.1}.feed-sort{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.feed-sort-label{color:var(--muted);font-size:.75rem;font-weight:700}.feed-sort-select{background:var(--bg3);border:2px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;font-weight:700}.feed-sort-select:focus{outline:none}#mission-feed,#past-mission-feed{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.mission-card{background:var(--bg3);border-top:3px solid;border-radius:6px;flex-direction:column;gap:0;padding:1.4rem 1.5rem 1.2rem;transition:transform .15s,box-shadow .15s;display:flex}.mission-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000059}.mission-badges{align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.badge-urgence{letter-spacing:.12em;text-transform:uppercase;color:#fff;border-radius:3px;padding:3px 8px;font-size:.6rem;font-weight:900}.badge-reward{color:var(--gold);background:#f0c0401a;border:1px solid #f0c04040;border-radius:3px;padding:3px 9px;font-size:.72rem;font-weight:700}.badge-city{color:var(--muted);border:1px solid var(--border);background:#ffffff0f;border-radius:3px;padding:3px 8px;font-size:.7rem;font-weight:700}.badge-city-link{color:var(--muted);cursor:pointer;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.badge-city-link:hover{color:var(--text);border-color:var(--muted);background:#ffffff14}.mission-title{letter-spacing:-.02em;margin-bottom:.55rem;font-size:1.05rem;font-weight:800;line-height:1.25}.mission-title-link{color:var(--text);text-decoration:none;transition:color .15s,opacity .15s}.mission-title-link:hover{color:var(--bubble-color,var(--green))}.mission-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:.75rem;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.mission-meta{color:#f0ede861;margin-bottom:1rem;font-size:.73rem}.mission-card-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;display:flex}.mission-like-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.9rem;transition:color .15s,transform .15s;display:inline-flex}.mission-like-btn:hover:not(:disabled){color:var(--red-l)}.mission-like-btn:disabled{cursor:default;opacity:.8}.mission-like-btn.liked{color:var(--red-l)}.mission-like-btn.liked .mission-like-icon{font-weight:700}.mission-like-icon{font-size:1.1rem;line-height:1}.btn-mission{letter-spacing:.04em;border:1.5px solid;border-radius:4px;align-self:flex-start;padding:.5rem 1.2rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.btn-mission:hover{background:var(--card-color,var(--green));border-color:var(--card-color,var(--green));color:#fff!important}.radar-propagation{align-items:center;gap:.75rem;display:inline-flex}.radar-propagation__rings{flex-shrink:0;position:relative}.radar-propagation--compact .radar-propagation__rings{width:44px;height:44px}.radar-propagation--normal .radar-propagation__rings{width:64px;height:64px}.radar-propagation__ring{border:2px solid var(--radar-color);opacity:.2;border-radius:50%;transition:transform .4s ease-out,opacity .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.radar-propagation__ring:first-child{width:22%;height:22%;margin-top:-11%;margin-left:-11%}.radar-propagation__ring:nth-child(2){width:44%;height:44%;margin-top:-22%;margin-left:-22%}.radar-propagation__ring:nth-child(3){width:66%;height:66%;margin-top:-33%;margin-left:-33%}.radar-propagation__ring:nth-child(4){width:88%;height:88%;margin-top:-44%;margin-left:-44%}.radar-propagation__ring--active{opacity:.9;animation:radar-pulse 2s ease-in-out infinite;transform:translate(-50%,-50%)scale(1)}.radar-propagation__ring--active:nth-child(2){animation-delay:.15s}.radar-propagation__ring--active:nth-child(3){animation-delay:.3s}.radar-propagation__ring--active:nth-child(4){animation-delay:.45s}.radar-propagation__label{color:var(--muted);font-size:.75rem;font-weight:700}.radar-propagation--normal .radar-propagation__label{font-size:.85rem}@keyframes radar-pulse{0%,to{opacity:.85}50%{opacity:.5}}.mission-prime-current{color:var(--gold);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.95rem;font-weight:800;display:flex}.mission-timer-prime{margin-bottom:1rem}.mission-timer-prime__label{color:var(--muted);margin-bottom:.35rem;font-size:.8rem;font-weight:700}.mission-timer-prime__bar{background:var(--bg2);border-radius:4px;height:8px;overflow:hidden}.mission-timer-prime__fill{background:var(--card-color,var(--green));border-radius:4px;height:100%;transition:width 1s linear}.mission-desistement-warning{color:var(--red-l);background:#c8505014;border:1px solid #c8505040;border-radius:4px;margin-top:.75rem;padding:.5rem .75rem;font-size:.75rem}.mission-badge-experts{color:var(--muted);border:1px solid var(--border);background:#ffffff0f;border-radius:3px;padding:3px 8px;font-size:.7rem;font-weight:700}.mission-detail-page{max-width:640px;min-height:80vh;margin:0 auto;padding:2rem 2.5rem 4rem}.mission-detail-back{margin-bottom:1.5rem}.mission-detail-back a{color:var(--muted);font-size:.85rem;font-weight:700;text-decoration:none;transition:color .15s}.mission-detail-back a:hover{color:var(--text)}.mission-detail-card{background:var(--bg3);border-top:4px solid;border-radius:8px;padding:2rem 2rem 2.5rem}.mission-detail-badges{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.mission-detail-title{letter-spacing:-.02em;color:var(--text);margin:0 0 1rem;font-size:clamp(1.4rem,4vw,2rem);font-weight:900;line-height:1.2}.mission-detail-resume{color:var(--muted);margin:0 0 1rem;font-size:1rem;line-height:1.6}.mission-detail-lieu{color:var(--muted);margin:0 0 1.25rem;font-size:.9rem}.mission-detail-privacy{color:var(--muted);opacity:.9;border-left:3px solid var(--card-color,var(--green));background:#ffffff0a;border-radius:6px;margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.8rem}.mission-detail-cta-group{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}.mission-detail-cta{cursor:pointer;border:2px solid;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;text-decoration:none;display:inline-flex}.mission-detail-cta-icon{flex-shrink:0}.empty-state{color:var(--muted);padding:2rem;font-size:.9rem;font-style:italic}.skeleton-card{background:var(--bg3);height:180px;animation:shimmer 1.4s ease-in-out infinite}.past-mission-card{opacity:.92}.past-mission-card .past-mission-title{color:var(--muted)}.past-mission-meta-top{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.past-mission-time{letter-spacing:.08em;text-transform:uppercase;color:var(--card-color,var(--green));font-size:.7rem;font-weight:800}.past-mission-time.muted{color:var(--muted)}.past-mission-stars{gap:1px;font-size:.95rem;display:inline-flex}.past-mission-stars .star{color:var(--border)}.past-mission-stars .star.filled{color:var(--gold)}.past-mission-comment{color:var(--muted);border-left:3px solid var(--card-color,var(--green));margin:.75rem 0 0;padding-left:1rem;font-size:.82rem;font-style:italic;line-height:1.45}.leaderboards-grid{border-bottom:2px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.leaderboards-grid .leaderboard-section{border-bottom:none;border-right:2px solid var(--border)}.leaderboards-grid .leaderboard-section:last-child{border-right:none}.leaderboard-section{background:var(--bg2);border-bottom:2px solid var(--border);padding:3rem 2.5rem}.leaderboard-subtitle{letter-spacing:.04em;color:var(--muted);font-size:.65em;font-weight:700}.leaderboard-points-legend{color:#e53935;margin-top:.35rem;font-size:.7em;font-weight:600;display:block}.leaderboard-empty{color:var(--muted);margin:0;font-size:.9rem}.leaderboard-list{max-width:560px;margin:0;padding:0;list-style:none}.leaderboard-row{background:var(--bg3);border-radius:10px;align-items:center;gap:1.25rem;margin-bottom:10px;padding:1rem 1.25rem;transition:background .15s,box-shadow .15s;display:flex}.leaderboard-row:hover{background:var(--bg3);filter:brightness(1.05);box-shadow:0 2px 12px #0003}.leaderboard-rank{color:var(--muted);flex-shrink:0;min-width:2rem;font-size:1.35rem;font-weight:900}.leaderboard-avatar-wrap{flex-shrink:0;box-shadow:0 2px 12px #00000059,0 0 0 2px #ffffff0f}.leaderboard-avatar-wrap-large{width:128px;height:128px;box-shadow:0 4px 20px #0006,0 0 0 3px var(--bubble-color,var(--border))}.leaderboard-avatar-wrap-hero{width:180px;height:180px;box-shadow:0 6px 24px #00000073,0 0 0 4px var(--bubble-color,var(--border));border-radius:12px}.leaderboard-avatar{object-fit:cover}.leaderboard-avatar-placeholder{display:inline-block}.leaderboard-main{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.leaderboard-name{color:var(--text);font-size:1.05rem;font-weight:700}.leaderboard-name-link{color:inherit;text-decoration:none;transition:color .15s}.leaderboard-name-link:hover{color:var(--bubble-color,var(--green))}.leaderboard-stats{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-size:.85rem;display:flex}.leaderboard-urgence-detail{font-weight:600}.leaderboard-count{font-weight:700}.leaderboard-heeelps{color:var(--gold);font-weight:700}.leaderboard-points{color:#e53935;flex-shrink:0;margin-left:auto;font-size:1.5rem;font-weight:900}@keyframes shimmer{0%,to{opacity:.4}50%{opacity:.7}}.token-banner{background:var(--bg);border-top:1px solid #f0c04026;border-bottom:1px solid #f0c04026;padding:1.2rem 2.5rem}.token-banner-inner{flex-wrap:wrap;align-items:center;gap:1rem;max-width:800px;margin:0 auto;display:flex}.beta-signalement-btn-inline{color:#c00;cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline;transition:color .15s}.beta-signalement-btn-inline:hover{color:#e33}.beta-signalement-overlay{z-index:1001;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.beta-signalement-modal{background:var(--bg2);border:2px solid var(--border);border-radius:8px;width:100%;max-width:480px;max-height:90vh;padding:1.5rem 2rem;overflow-y:auto}.beta-signalement-title{color:var(--text);margin:0 0 1rem;font-size:1.2rem;font-weight:800}.beta-signalement-form{flex-direction:column;gap:.9rem;display:flex}.beta-signalement-label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:700;display:flex}.beta-signalement-input,.beta-signalement-select,.beta-signalement-textarea{border:2px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;padding:.5rem .65rem;font-family:inherit;font-size:.9rem}.beta-signalement-textarea{resize:vertical;min-height:80px}.beta-signalement-actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.beta-signalement-btn{cursor:pointer;border:2px solid var(--border);border-radius:4px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:700;transition:opacity .15s}.beta-signalement-btn.secondary{color:var(--muted);background:0 0}.beta-signalement-btn.secondary:hover{color:var(--text)}.beta-signalement-btn.primary{background:var(--bubble-color,#c00);color:#fff;border-color:var(--bubble-color,#c00)}.beta-signalement-btn.primary:hover:not(:disabled){opacity:.9}.beta-signalement-btn:disabled{opacity:.6;cursor:not-allowed}.beta-signalement-error{color:#e74;margin:0;font-size:.85rem}.beta-signalement-success{color:var(--text);margin:0;font-size:1rem;font-weight:700}.channel-choice-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.channel-choice-modal{background:var(--bg2);border:2px solid var(--border);border-radius:8px;width:100%;max-width:360px;padding:1.5rem 2rem}.channel-choice-title{color:var(--text);margin:0 0 .5rem;font-size:1.1rem;font-weight:800}.channel-choice-sub{color:var(--muted);margin:0 0 1.25rem;font-size:.8rem;line-height:1.4}.channel-choice-buttons{border:2px solid var(--border);border-radius:6px;gap:0;display:flex;overflow:hidden}.channel-choice-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:700;transition:background .15s,color .15s;display:flex}.channel-choice-btn:hover{color:var(--text);background:var(--bg3)}.channel-choice-btn:first-child{border-right:1px solid var(--border)}.lisa-sos-modal-content{background:var(--lisa-bg,#1a1a2e);border-radius:12px;flex-direction:column;width:100%;max-width:440px;max-height:85vh;display:flex;overflow:hidden}.lisa-sos-modal-header{background:linear-gradient(135deg,var(--lisa-color,#ff6b6b) 0,#ff8e53 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.lisa-sos-modal-header .channel-choice-title{color:#fff;margin:0;font-size:1.1rem}.lisa-sos-modal-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.lisa-sos-modal-close:hover{background:#ffffff59}.lisa-sos-modal-chat{flex-direction:column;min-height:320px;max-height:60vh;display:flex}.lisa-sos-modal-chat .lisa-widget-messages{flex:1;min-height:200px}.lisa-msg-form-link{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.lisa-msg-form-link:hover{opacity:.9;text-decoration:none}.sos-form-modal{max-width:420px}.sos-form{gap:1rem}.sos-form,.sos-form-field{flex-direction:column;display:flex}.sos-form-field{gap:.35rem}.sos-form-field label{color:var(--muted);font-size:.8rem;font-weight:700}.sos-form-input{background:var(--bg);border:2px solid var(--border);color:var(--text);border-radius:4px;padding:.5rem .75rem;font-size:.9rem}.sos-form-input:focus{border-color:var(--bubble-color);outline:none}.sos-form-textarea{resize:vertical;min-height:4rem}.sos-form-error{color:#e74c3c;margin:0;font-size:.85rem}.sos-form-actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.sos-form-btn-cancel{border:2px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:.5rem 1rem;font-size:.9rem}.sos-form-btn-cancel:hover{color:var(--text);border-color:var(--text)}.sos-form-btn-submit{color:#0e0e0e;cursor:pointer;border:none;border-radius:4px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:700}.sos-form-btn-submit:disabled{opacity:.7;cursor:not-allowed}.modal-overlay{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg2);border:2px solid var(--border);border-radius:8px;width:100%;max-width:420px;padding:1.5rem 2rem}.modal-title{color:var(--text);margin:0 0 .75rem;font-size:1.2rem;font-weight:800}.modal-body{color:var(--muted);margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.modal-actions{flex-wrap:wrap;gap:.75rem;display:flex}.modal-progress{margin:0 0 1rem}.modal-progress-bar{background:var(--bubble-color);border-radius:4px;height:8px;transition:width .3s}.modal-progress-text{color:var(--muted);margin-top:.35rem;font-size:.8rem;display:block}.settings-header-minimal{border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 2.5rem;display:flex}.channel-toggle-header{border:2px solid var(--border);border-radius:3px;align-items:center;display:flex;overflow:hidden}.channel-toggle-header .channel-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;padding:5px 10px;font-size:.75rem;font-weight:800;transition:background .15s,color .15s;display:flex}.channel-toggle-header .channel-btn:hover{color:var(--text)}.channel-toggle-header .channel-btn.active{background:var(--text);color:var(--bg)}.channel-toggle-header .channel-sep{color:var(--border);font-size:.7rem}.token-hex-lg{color:var(--gold);letter-spacing:-4px;flex-shrink:0;font-size:1.3rem}.token-text{color:var(--muted);flex:1;min-width:0;font-size:.9rem}.token-text strong{color:var(--gold);font-weight:800}.btn-buy{background:var(--gold);color:#0e0e0e;text-transform:uppercase;letter-spacing:.06em;border-radius:3px;flex-shrink:0;padding:.6rem 1.4rem;font-size:.85rem;font-weight:900;text-decoration:none;transition:opacity .15s;display:inline-block}.btn-buy:hover{opacity:.85}.demandes-map-wrapper{padding:0 2.5rem}.demandes-map{border:2px solid #ffffff14;border-radius:12px;width:100%;max-width:100%;height:360px;min-height:280px;margin:0 0 2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 1px #0009,0 0 28px -4px #00dcff38,inset 0 1px #ffffff0f}.demandes-map:before{content:"";pointer-events:none;z-index:500;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 60px #00000040}.demandes-map .leaflet-tile-pane img{filter:contrast(1.18)brightness(1.06)}.demandes-map .leaflet-control-attribution{color:var(--muted);letter-spacing:.02em;border-radius:4px;padding:2px 6px;font-size:9px;background:#000000a6!important}.demandes-map .leaflet-control-attribution a{color:var(--muted)}.demandes-map-pin{background:0 0;border:none}.leaflet-popup-content-wrapper{color:var(--text);border:1px solid var(--bubble-color,brown);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0e0ef2;border-radius:6px;box-shadow:0 0 0 1px #000c,0 0 14px #00dcff2e,inset 0 1px #ffffff0f}.leaflet-popup-tip{background:#0e0e0ef2;border:1px solid var(--bubble-color,brown);border-top:none;box-shadow:0 4px 12px #0006}.leaflet-popup-content{color:var(--text);margin:12px 14px;font-size:.88rem}.settings-page{background:var(--bg);min-height:100vh;color:var(--text);padding-bottom:5rem}.settings-header{border-bottom:2px solid var(--border);background:#000;justify-content:space-between;align-items:center;padding:1rem 2.5rem;display:flex}.settings-logo{align-items:center;text-decoration:none;display:inline-flex}.settings-header-right{align-items:center;gap:1rem;display:flex}.settings-bubble-tag{letter-spacing:.04em;border:1px solid;border-radius:3px;padding:4px 12px;font-size:.72rem;font-weight:700}.settings-main{max-width:820px;margin:0 auto;padding:3rem 2.5rem}.admin-bulles-page .settings-main{width:100%;max-width:100%;padding-left:2rem;padding-right:2rem}.settings-title{letter-spacing:-.03em;margin-bottom:.5rem;font-size:1.8rem;font-weight:900}.settings-desc{color:var(--muted);margin-bottom:2rem;font-size:.9rem;line-height:1.5}.bubble-settings-form{flex-direction:column;gap:1.5rem;display:flex}.settings-field{flex-direction:column;gap:.4rem;display:flex}.settings-field label{letter-spacing:.02em;color:var(--text);font-size:.8rem;font-weight:700}.settings-input{background:var(--bg2);border:2px solid var(--border);width:100%;color:var(--text);border-radius:6px;padding:.85rem 1rem;font-size:1rem}.settings-input:focus{border-color:var(--bubble-color);outline:none}.settings-input::placeholder{color:var(--muted)}.settings-hint{color:var(--muted);font-size:.75rem}.settings-field-hint{color:var(--muted);margin-top:-.1rem;margin-bottom:.1rem;font-size:.78rem;line-height:1.45}.settings-block-hint{margin-bottom:.75rem}.settings-message{padding:.6rem 0;font-size:.85rem}.settings-message-success{color:var(--green-l)}.settings-message-error{color:var(--red-l)}.settings-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.settings-btn-refresh{background:var(--bubble-color,#2d8a4e);color:#fff;border:none;align-items:center;gap:.5rem;display:inline-flex}.settings-btn-refresh:hover:not(:disabled){filter:brightness(1.1)}.settings-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;padding:.5rem 0;display:flex}.settings-nav a{color:var(--muted);border:1px solid var(--border);background:var(--bg2);border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.settings-nav a:hover{color:var(--text);border-color:var(--muted);background:var(--bg3)}.settings-nav a:focus-visible{outline:2px solid var(--bubble-color);outline-offset:2px}.settings-message-sticky{text-align:center;border-radius:8px;flex-basis:100%;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:flex}.settings-message-sticky.success{color:var(--green-l);background:#2d8a4e26}.settings-message-sticky.error{color:var(--red-l);background:#c0392b26}.settings-message-sticky svg{flex-shrink:0}.settings-actions{flex-wrap:wrap;gap:.75rem;display:flex}.settings-actions-sticky{z-index:50;background:var(--bg);border-top:2px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0006}.settings-actions-sticky .settings-message{text-align:center;flex-basis:100%;margin:0}.settings-btn{cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:opacity .15s,filter .15s,box-shadow .15s;display:inline-flex}.settings-btn:disabled{opacity:.7;cursor:not-allowed}.settings-btn-primary{background:var(--bubble-color,brown);color:#fff;border:none;min-height:44px;box-shadow:0 2px 8px #a52a2a59}.settings-btn-primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 12px #a52a2a73}.settings-btn-primary:focus-visible{outline:2px solid var(--bubble-color);outline-offset:2px}.settings-btn-secondary{color:var(--muted);border-color:var(--border);background:0 0}.settings-btn-secondary:hover{color:var(--text);border-color:var(--muted)}.settings-btn-sm{padding:.4rem .75rem;font-size:.8rem}.settings-field-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-field-row .settings-input{flex:1;min-width:0}.settings-link-edit{color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:4px 10px;font-size:.72rem;font-weight:700;text-decoration:none}.settings-link-edit:hover{color:var(--text);border-color:var(--muted)}.settings-fieldset{border:1px solid var(--border);background:var(--bg2);border-radius:10px;margin-bottom:1rem;padding:1.35rem 1.5rem;scroll-margin-top:1rem}.settings-details[open] .settings-fieldset-summary:after{transform:rotate(180deg)}.settings-legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;padding:0 .5rem;font-size:.75rem;font-weight:800;display:block}.settings-fieldset .settings-field{margin-bottom:1rem}.settings-fieldset .settings-field:last-child{margin-bottom:0}.settings-fieldset-summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.75rem;font-weight:800;list-style:none;display:flex}.settings-fieldset-summary::-webkit-details-marker{display:none}.settings-fieldset-summary:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--muted);width:0;height:0;margin-left:auto;transition:transform .2s}.settings-textarea{resize:vertical;min-height:80px}.settings-font-mono{font-family:ui-monospace,monospace;font-size:.85rem}.settings-color-row{align-items:center;gap:.75rem;display:flex}.settings-color-input{border:2px solid var(--border);background:var(--bg2);cursor:pointer;border-radius:6px;width:48px;height:40px;padding:2px}.settings-color-text{flex:1;min-width:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-details{margin-bottom:1rem}.settings-details .settings-fieldset{margin-bottom:0}.bubble-bg-search-bar{margin-bottom:1.5rem}.bubble-bg-search-form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bubble-bg-search-input{flex:1;min-width:180px;max-width:320px}.bubble-bg-source-select{width:auto;min-width:110px}.bubble-bg-upload-btn{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.bubble-bg-upload-icon{opacity:.8;font-size:1rem}.bubble-bg-results{margin-bottom:1.5rem}.bubble-bg-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.bubble-bg-thumb{aspect-ratio:16/10;border:2px solid var(--border);background:var(--bg3);cursor:pointer;border-radius:8px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.bubble-bg-thumb:hover{border-color:var(--muted);transform:scale(1.02);box-shadow:0 4px 12px #0000004d}.bubble-bg-thumb--selected{border-color:var(--bubble-color);border-width:3px;box-shadow:0 0 12px #0006}.bubble-bg-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.bubble-bg-thumb-check{color:#fff;background:#00000080;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex;position:absolute;inset:0}.bubble-bg-load-more{color:var(--bubble-color);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:.75rem;padding:.25rem 0;font-size:.85rem;font-weight:700;text-decoration:underline}.bubble-bg-load-more:hover:not(:disabled){filter:brightness(1.2)}.bubble-bg-load-more:disabled{opacity:.6;cursor:not-allowed}.bubble-bg-selected{margin-bottom:1rem}.bubble-bg-selected-title{letter-spacing:.02em;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.bubble-bg-empty{text-align:center;background:var(--bg2);border:2px dashed var(--border);border-radius:10px;padding:2rem 1.5rem}.bubble-bg-empty-icon{opacity:.6;margin-bottom:.5rem;font-size:2.5rem;display:block}.bubble-bg-empty-text{color:var(--text);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.bubble-bg-empty .settings-hint{margin:0}.bubble-bg-selected-list{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.bubble-bg-selected-item{flex-shrink:0;position:relative}.bubble-bg-selected-order{z-index:1;color:#fff;background:#000000b3;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:4px;left:4px}.bubble-bg-selected-preview{border:2px solid var(--border);background:var(--bg3);border-radius:6px;width:88px;height:62px;overflow:hidden}.bubble-bg-selected-preview img{object-fit:cover;width:100%;height:100%;display:block}.bubble-bg-selected-remove{color:#fff;cursor:pointer;opacity:0;background:#c0392be6;border:none;border-radius:0 4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:1rem;font-weight:700;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:0;right:0}.bubble-bg-selected-item:hover .bubble-bg-selected-remove{opacity:1}.bubble-bg-selected-remove:hover{background:var(--red-l)}.bubble-bg-selected-remove:focus{opacity:1;outline:2px solid var(--bubble-color);outline-offset:1px}.settings-vocabulary-toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.settings-vocabulary-list{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:.25rem;max-height:50vh;padding:.5rem;display:flex;overflow-y:auto}.settings-vocabulary-row{border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:.75rem 1rem;padding:.5rem .6rem;font-size:.85rem;display:grid}.settings-vocabulary-row-editable{grid-template-columns:auto 1fr auto;align-items:center}.settings-vocabulary-row:hover{background:var(--bg2)}.settings-vocabulary-checkbox{cursor:pointer;align-items:center;gap:.5rem;min-width:0;display:flex}.settings-vocabulary-checkbox input{flex-shrink:0;margin:0}.settings-vocabulary-key{color:var(--muted);word-break:break-all;font-family:ui-monospace,monospace;font-size:.8rem}.settings-vocabulary-cols{grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem;min-width:0;display:grid}.settings-vocabulary-cell{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.8rem;overflow:hidden}.settings-vocabulary-cell.settings-vocabulary-bubble{color:var(--muted);font-style:italic}.settings-vocabulary-input{min-width:0;padding:.35rem .5rem;font-size:.8rem}.settings-vocabulary-save-btn{flex-shrink:0;padding:.35rem .6rem;font-size:.75rem}@media (max-width:900px){.settings-vocabulary-cols{grid-template-columns:1fr 1fr}.settings-vocabulary-row-editable{grid-template-columns:1fr auto}.settings-vocabulary-row-editable .settings-vocabulary-checkbox{grid-column:1}.settings-vocabulary-row-editable .settings-vocabulary-cols{grid-column:1;grid-template-columns:1fr 1fr 1fr 1fr}.settings-vocabulary-row-editable .settings-vocabulary-save-btn{grid-area:1/2/span 2}}.gestion-tabs{margin-top:1.5rem}.gestion-tabs-nav{border-bottom:2px solid var(--border);gap:0;margin-bottom:1.5rem;display:flex}.gestion-tab-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:.75rem 1.25rem;font-size:.8rem;font-weight:800;transition:color .15s,border-color .15s}.gestion-tab-btn:hover{color:var(--text)}.gestion-tab-btn.active{color:var(--bubble-color);border-bottom-color:var(--bubble-color)}.gestion-tab-panel{padding:.5rem 0}.gestion-economy-options{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.gestion-economy-option{border:2px solid var(--border);cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;padding:1rem;transition:border-color .15s,background .15s;display:flex}.gestion-economy-option:hover{border-color:var(--muted);background:var(--bg3)}.gestion-economy-option input{flex-shrink:0;margin:.2rem 0}.gestion-economy-label{color:var(--text);flex:1;min-width:0;font-weight:700}.gestion-economy-desc{color:var(--muted);flex-basis:100%;padding-left:1.6rem;font-size:.8rem;line-height:1.4}.gestion-economy-note{color:var(--text);margin:0 0 .5rem;font-size:.9rem}.gestion-economy-note-muted{color:var(--muted);margin-bottom:1.25rem;font-size:.85rem}.gestion-economy-guide{border-top:2px solid var(--border);margin-top:2.5rem;padding-top:1.5rem}.gestion-economy-guide-title{color:var(--text);margin:0 0 1rem;font-size:1.1rem;font-weight:800}.gestion-economy-guide-list{margin:0 0 1rem}.gestion-economy-guide-term{color:var(--text);margin-top:.75rem;font-weight:700}.gestion-economy-guide-term:first-child{margin-top:0}.gestion-economy-guide-desc{color:var(--muted);border-left:3px solid var(--border);margin:.25rem 0 0;padding-left:.5rem;font-size:.88rem;line-height:1.5}.gestion-economy-guide-summary{color:var(--text);margin:1rem 0 .5rem;font-size:.9rem}.gestion-economy-guide-piloting{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.gestion-vocab-icons-option{margin-bottom:1rem}.gestion-vocab-icons-label{cursor:pointer;align-items:center;gap:.5rem;font-size:.95rem;display:inline-flex}.gestion-vocab-icons-label input{width:1.1rem;height:1.1rem}.gestion-translations-toolbar{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.gestion-generate-all-wrap{margin-bottom:1rem}.gestion-translations-table-wrap{border:1px solid var(--border);border-radius:8px;max-height:40vh;margin-bottom:1rem;overflow-y:auto}.gestion-translations-table{border-collapse:collapse;width:100%;font-size:.85rem}.gestion-translations-table th{text-align:left;background:var(--bg3);border-bottom:2px solid var(--border);color:var(--muted);padding:.6rem 1rem;font-weight:700}.gestion-translations-table td{border-bottom:1px solid var(--border);padding:.5rem 1rem}.gestion-translations-table td code{color:var(--bubble-color);font-size:.8rem}.gestion-translations-table tr:hover td{background:var(--bg2)}.gestion-class-badge{text-transform:lowercase;background:var(--bg3);color:var(--muted);border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.gestion-source-lang-select{min-width:140px;max-width:180px;padding:.35rem .5rem;font-size:.8rem}.gestion-stats-title{color:var(--text);margin:0 0 1.25rem;font-size:1.1rem;font-weight:800}.gestion-stats-section{border-bottom:1px solid var(--border);margin-bottom:2rem;padding:1rem 0}.gestion-stats-section:last-of-type{border-bottom:none}.gestion-stats-subtitle{color:var(--text);margin:0 0 .5rem;font-size:1rem;font-weight:700}.gestion-stats-label{color:var(--muted);margin:0 0 .5rem;font-size:.85rem}.gestion-stats-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.gestion-stats-list li{background:var(--bg2);border-radius:6px;justify-content:space-between;align-items:center;padding:.4rem .6rem;font-size:.9rem;display:flex}.gestion-stats-stat{color:var(--text)}.gestion-stats-count{color:var(--bubble-color);font-weight:700}.gestion-stats-charts-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:.75rem;display:grid}.gestion-stats-chart-card{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:1rem}.gestion-stats-chart-title{color:var(--text);margin:0 0 1rem;font-size:.9rem;font-weight:700}.gestion-recommendations{border-top:2px solid var(--border);margin-top:2rem;padding-top:1.5rem}.gestion-recommendations-title{color:var(--text);margin:0 0 1rem;font-size:1rem;font-weight:800}.gestion-recommendations-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.gestion-recommendation-item{color:var(--text);background:var(--bg2);border-left:4px solid var(--bubble-color);border-radius:0 6px 6px 0;padding:.75rem 1rem;font-size:.9rem;line-height:1.45}.gestion-admin-section{border-bottom:1px solid var(--border);margin-bottom:2rem;padding:1rem 0}.gestion-admin-section:last-child{border-bottom:none}.gestion-admin-subtitle{color:var(--text);margin:0 0 .5rem;font-size:1rem;font-weight:700}.gestion-admin-desc{color:var(--muted);margin:0 0 .75rem;font-size:.88rem;line-height:1.4}.gestion-admin-links{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.gestion-admin-link{color:var(--bubble-color);font-weight:600;text-decoration:none}.gestion-admin-link:hover{text-decoration:underline}.gestion-admin-scripts{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.gestion-admin-scripts code{background:var(--bg2);border-radius:6px;padding:.35rem .6rem;font-size:.85rem;display:inline-block}.gestion-admin-scripts-buttons{flex-direction:column;gap:.75rem;display:flex}.gestion-admin-script-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.gestion-admin-scripts-buttons .settings-btn{margin:0}.gestion-admin-script-msg{color:var(--muted);font-size:.85rem}.gestion-admin-env{margin:0;font-size:.9rem}.gestion-admin-env dt{color:var(--muted);margin-top:.5rem;font-weight:700}.gestion-admin-env dt:first-child{margin-top:0}.gestion-admin-env dd{margin:.15rem 0 0 .25rem}.gestion-admin-env code{background:var(--bg2);border-radius:4px;padding:.2rem .4rem;font-size:.85rem}.admin-gestion-main{gap:2rem;max-width:1400px;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.admin-nav{z-index:1001;flex-shrink:0;width:200px;position:relative}.admin-nav-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.admin-nav-category{margin-bottom:1rem}.admin-nav-category:last-child{margin-bottom:0}.admin-nav-category-label{letter-spacing:.06em;text-transform:uppercase;color:var(--bubble-color,#0e9488);opacity:.95;padding:.35rem .75rem .5rem;font-size:.7rem;font-weight:800;display:block}.admin-nav-sublist{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.admin-nav-link{color:var(--muted);border-radius:8px;padding:.5rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:block}.admin-nav-link:hover{color:var(--text);background:var(--bg2)}.admin-nav-link.active{color:var(--bubble-color,#0e9488);background:var(--bubble-color,#0e9488)}@supports (color:color-mix(in lab,red,red)){.admin-nav-link.active{background:color-mix(in srgb,var(--bubble-color,#0e9488) 15%,transparent)}}.admin-gestion-content{z-index:1;flex:1;min-width:0;position:relative}@media (min-width:769px){.admin-gestion-main .settings-actions-sticky{left:calc(max(0px,50vw - 700px) + 220px);right:0}}.dashboard-page{background:var(--bg);min-height:100vh;color:var(--text)}.dashboard-main{max-width:1400px;margin:0 auto;padding:2rem 1.5rem 4rem}.dashboard-title{color:var(--text);margin:0 0 .25rem;font-size:1.75rem;font-weight:900}.dashboard-subtitle{color:var(--muted);margin:0 0 2rem;font-size:.95rem}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:2.5rem;display:grid}.dashboard-kpi-card{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-radius:12px;padding:1.25rem;transition:border-color .2s,transform .2s}.dashboard-kpi-card:hover{border-color:var(--bubble-color);transform:translateY(-2px)}.dashboard-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.dashboard-kpi-value{color:var(--bubble-color);font-size:1.75rem;font-weight:900}.dashboard-kpi-detail{color:var(--muted);margin-top:.5rem;font-size:.85rem}.dashboard-charts-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.dashboard-chart-card{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:12px;padding:1.25rem;transition:border-color .2s}.dashboard-chart-card:hover{border-color:var(--border)}.dashboard-chart-title{color:var(--text);margin:0 0 1rem;font-size:.9rem;font-weight:800}.dashboard-section-title{color:var(--text);margin:2rem 0 1.25rem;font-size:1.1rem;font-weight:800}.dashboard-strategy-text{color:var(--muted);border-top:1px solid var(--border);margin:1rem 0 0;padding-top:.75rem;font-size:.8rem;line-height:1.4}.dashboard-charts-grid-time{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dashboard-simulator-card{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.dashboard-simulator-title{color:var(--text);margin:0 0 1.25rem;font-size:1rem;font-weight:800}.dashboard-simulator-sliders{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.dashboard-simulator-slider label{color:var(--muted);margin-bottom:.35rem;font-size:.85rem;display:block}.dashboard-simulator-range{appearance:none;background:var(--bg3);border-radius:3px;width:100%;height:6px}.dashboard-simulator-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bubble-color);cursor:pointer;border-radius:50%;width:16px;height:16px}.dashboard-simulator-range::-moz-range-thumb{background:var(--bubble-color);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.dashboard-simulator-desc{color:var(--muted);margin:0 0 1rem;font-size:.85rem;line-height:1.4}.financial-projection-baseline{border:1px solid var(--border);color:var(--muted);background:#ffffff0a;border-radius:10px;margin:0 0 1.5rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.5}.financial-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.financial-input-section,.financial-stream-card,.financial-summary-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px}.financial-stream-card,.financial-summary-card{padding:1rem 1.1rem}.financial-stream-label,.financial-summary-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.8rem;font-weight:700}.financial-summary-label{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.financial-stream-value,.financial-summary-value{color:var(--text);font-size:1.35rem;font-weight:900}.financial-input-sections{gap:1.25rem;margin-bottom:2rem;display:grid}.financial-input-section{padding:1.25rem}.financial-input-section .dashboard-section-title{margin-top:0}.financial-input-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.financial-input{flex-direction:column;gap:.45rem;display:flex}.financial-input-label{color:var(--muted);font-size:.85rem;line-height:1.35}.financial-input-value{color:var(--text);font-size:.95rem;font-weight:700}.financial-input-control{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:.55rem .7rem;font-size:.95rem}.financial-input-control:focus{border-color:var(--bubble-color);box-shadow:0 0 0 3px var(--bubble-color);outline:none}@supports (color:color-mix(in lab,red,red)){.financial-input-control:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--bubble-color) 18%,transparent)}}.financial-projection-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.financial-toolbar-item{align-items:center;gap:.5rem;display:flex}.financial-toolbar-label{color:var(--muted);font-size:.85rem}.financial-toolbar-select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;min-width:160px;padding:.45rem .7rem;font-size:.9rem}.financial-toolbar-save-btn{background:var(--bubble-color);color:var(--bg);cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.financial-toolbar-save-btn:hover{opacity:.9}.financial-toolbar-ghost-toggle{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:8px;padding:.45rem .8rem;font-size:.85rem;text-decoration:none;transition:color .2s,border-color .2s}.financial-toolbar-ghost-toggle:hover{color:var(--text);border-color:var(--muted)}.financial-toolbar-ghost-toggle.financial-toolbar-ghost-included{border-color:var(--bubble-color);color:var(--bubble-color)}.financial-save-modal-overlay{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.financial-save-modal{background:var(--bg2);border:1px solid var(--border);border-radius:12px;width:90%;max-width:420px;padding:1.5rem}.financial-save-modal h2{margin:0 0 1rem;font-size:1.1rem}.financial-save-field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.financial-save-field span{color:var(--muted);font-size:.85rem}.financial-save-field input,.financial-save-field textarea{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:.5rem .7rem;font-size:.95rem}.financial-save-error{color:var(--red,#ef4444);margin:0 0 .5rem;font-size:.85rem}.financial-save-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.financial-save-actions button{cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.9rem}.financial-save-actions button:first-child{border:1px solid var(--border);color:var(--text);background:0 0}.financial-save-actions button:last-child{background:var(--bubble-color);color:var(--bg);border:none}.financial-simulations-list-section{margin-bottom:1.5rem}.financial-simulations-list-section .dashboard-section-title{margin-bottom:.75rem}.financial-simulations-list{margin:0;padding:0;list-style:none}.financial-simulation-item{background:var(--bg2);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.financial-simulation-info{flex-direction:column;gap:.25rem;display:flex}.financial-simulation-info strong{font-size:.95rem}.financial-simulation-comment{color:var(--muted);font-size:.8rem}.financial-simulation-date{color:var(--muted);font-size:.75rem}.financial-load-btn{background:var(--bubble-color);color:var(--bg);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:.4rem .8rem;font-size:.85rem;font-weight:600}.financial-load-btn:hover{opacity:.9}.financial-input-info{margin-left:.35rem;display:inline-flex;position:relative}.financial-input-info-icon{cursor:help;color:var(--muted);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:1.2em;height:1.2em;font-size:.9rem;display:inline-flex}.financial-input-info-icon:hover{color:var(--bubble-color)}.financial-input-info-tooltip{background:var(--bg3);border:1px solid var(--border);color:var(--text);z-index:50;border-radius:8px;min-width:220px;max-width:320px;margin-top:.35rem;padding:.75rem 1rem;font-size:.8rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000004d}.financial-input-info:hover .financial-input-info-tooltip{display:block}.financial-input-info-tooltip ul{margin:.35rem 0 .5rem;padding-left:1.2rem}.financial-input-info-tooltip p{margin:.25rem 0 0}.financial-chart-card{margin-bottom:2rem}.financial-chart-wrapper{width:100%;min-height:360px}.financial-streams-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.financial-table-wrapper{overflow-x:auto}.financial-month-table{border-collapse:collapse;width:100%;min-width:760px}.financial-month-table td,.financial-month-table th{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:.75rem .8rem;font-size:.88rem}.financial-month-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.financial-costs-table tbody tr.financial-costs-total-row{border-top:2px solid var(--border);background:#ffffff0a;font-weight:700}.financial-month-table tbody tr:hover{background:#ffffff05}.financial-notes{margin-bottom:2rem}.financial-notes-list{margin-top:0}.dashboard-activity-simulator-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.dashboard-activity-simulator-toggle{cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.dashboard-activity-simulator-toggle input{accent-color:var(--bubble-color)}.dashboard-activity-simulator-input label{color:var(--muted);margin-bottom:.25rem;font-size:.8rem;display:block}.dashboard-activity-simulator-input input[type=number],.dashboard-activity-simulator-input input[type=range]{background:var(--bg);border:1px solid var(--border);width:100%;max-width:100%;color:var(--text);border-radius:6px;padding:.4rem .6rem;font-size:.9rem}.dashboard-activity-simulator-slider{appearance:none;background:var(--bg3);border-radius:3px;height:6px}.dashboard-activity-simulator-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bubble-color);cursor:pointer;border-radius:50%;width:16px;height:16px}.dashboard-activity-simulator-slider::-moz-range-thumb{background:var(--bubble-color);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.dashboard-activity-simulator-per-hour{color:var(--muted);margin-top:.2rem;font-size:.75rem;display:block}.dashboard-activity-simulator-select{width:100%;max-width:200px;padding:.4rem .6rem;font-size:.9rem}.dashboard-activity-simulator-select,.dashboard-activity-simulator-select-inline{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px}.dashboard-activity-simulator-select-inline{margin-left:.5rem;padding:.25rem .5rem;font-size:.85rem}.dashboard-activity-simulator-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.dashboard-activity-simulator-btn{background:var(--bg2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:700;transition:border-color .15s,background .15s}.dashboard-activity-simulator-btn:hover:not(:disabled){border-color:var(--bubble-color)}.dashboard-activity-simulator-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-activity-simulator-btn-run{background:var(--bubble-color);color:#fff;border-color:var(--bubble-color)}.dashboard-activity-simulator-btn-run:hover:not(:disabled){opacity:.9}.dashboard-activity-simulator-message{color:var(--muted);margin:0;font-size:.85rem}.dashboard-activity-simulator-details{color:var(--muted);margin:.5rem 0 0;padding-left:1.25rem;font-size:.85rem;list-style:outside}.dashboard-activity-simulator-details li{margin-bottom:.2rem}.dashboard-activity-simulator-created-lists{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.dashboard-activity-simulator-created-section{font-size:.9rem}.dashboard-activity-simulator-created-title{color:var(--muted);margin:0 0 .5rem;font-size:.85rem;font-weight:700}.dashboard-activity-simulator-created-list{margin:0;padding-left:1.25rem;list-style:outside}.dashboard-activity-simulator-created-list li{margin-bottom:.35rem}.dashboard-activity-simulator-link{color:var(--bubble-color);text-underline-offset:2px;text-decoration:underline}.dashboard-activity-simulator-link:hover{opacity:.9}.dashboard-skeleton{background:linear-gradient(90deg,var(--bg3) 25%,var(--bg2) 50%,var(--bg3) 75%);background-size:200% 100%;border-radius:8px;animation:dashboard-skeleton 1.5s ease-in-out infinite}@keyframes dashboard-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-filter{background:var(--bg2);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.dashboard-filter-label{color:var(--muted);font-size:.85rem;font-weight:700}.dashboard-filter-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-filter-select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.4rem .75rem;font-size:.9rem}.dashboard-filter-cherry{position:relative}.dashboard-filter-cherry-btn{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:.4rem .75rem;font-size:.9rem}.dashboard-filter-cherry-btn:hover{border-color:var(--bubble-color)}.dashboard-filter-cherry-panel{background:var(--bg);border:1px solid var(--border);z-index:50;border-radius:8px;min-width:220px;max-height:280px;margin-top:.25rem;padding:.75rem;position:absolute;top:100%;left:0;overflow-y:auto}.dashboard-filter-cherry-item{cursor:pointer;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.85rem;display:flex}.dashboard-filter-cherry-item input{accent-color:var(--bubble-color)}.dashboard-filter-cherry-slug{color:var(--muted);font-size:.75rem}.dashboard-filter-checkbox{color:var(--text);cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.dashboard-filter-checkbox input{accent-color:var(--bubble-color)}.dashboard-filter-apply{background:var(--bubble-color);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.4rem 1rem;font-size:.9rem;font-weight:700}.dashboard-filter-apply:hover{opacity:.9}.dashboard-filter-badge{color:var(--bubble-color);font-size:.75rem;font-weight:700}.user-profile-page{background:var(--bg);min-height:100vh;color:var(--text)}.user-profile-page .site-header{border-bottom:2px solid var(--border)}.user-back-link{color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:.4rem .75rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.user-back-link:hover{color:var(--text);border-color:var(--muted);background:var(--bg2)}.user-profile-main{max-width:640px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.user-profile-card{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:2rem}.user-profile-head{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.user-avatar-wrap{overflow:hidden}.user-avatar,.user-avatar-wrap{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:96px;height:96px}.user-avatar{object-fit:cover}.user-avatar-placeholder{background:var(--bg3);border:2px solid var(--border);display:inline-block}.user-profile-head-text{flex:1;min-width:0}.user-name{letter-spacing:-.03em;color:var(--text);margin:0 0 .5rem;font-size:1.75rem;font-weight:900}.user-stats{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.user-stat{font-size:.9rem;font-weight:700}.user-stat.heeelps{color:var(--gold)}.user-bio{color:var(--muted);white-space:pre-wrap;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.user-section{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.5rem}.user-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.7rem;font-weight:800}.user-bubbles{flex-wrap:wrap;gap:.5rem;display:flex}.user-bubble-badge{margin:0}.user-bubble-count{opacity:.85;font-weight:600}.user-bubble-subscribed{opacity:.8}.user-bubbles-blurred .user-bubble-badge-blurred{cursor:default;pointer-events:none}.user-bubble-blur-text{filter:blur(5px);-webkit-user-select:none;user-select:none}.user-bubbles-blurred .user-bubble-count{filter:blur(3px)}.user-helps-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.user-help-card{margin:0}.compte-page .settings-main{max-width:640px}.compte-page .settings-main.admin-gestion-main{max-width:1400px}.compte-page .settings-main.compte-main-two-cols{flex-flow:row;align-items:flex-start;width:100%;max-width:1200px;display:flex}.compte-page .settings-main.compte-main-two-cols>.compte-profile{width:100%;min-width:0}.compte-profile-main{box-sizing:border-box;flex:auto;min-width:0;max-width:640px;padding:3rem 2.5rem}@keyframes compte-avatar-rotate{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}.compte-avatar-container{perspective:1200px}.compte-avatar-rotate-wrap{transform-style:preserve-3d;justify-content:center;align-items:center;animation:compte-avatar-rotate 36s linear infinite;display:flex}.compte-profile-with-avatar{flex-flow:row;align-items:flex-start;width:100%;min-width:0;display:flex}.compte-profile-with-avatar>.compte-profile-main{flex-direction:column;align-items:center;display:flex}.compte-profile-with-avatar>.compte-profile-main>*{box-sizing:border-box;width:100%;max-width:100%}.compte-profile-with-avatar>.compte-avatar-container{box-sizing:border-box;flex-shrink:0;justify-content:flex-end;align-items:center;margin-left:auto;padding:3rem 2rem 3rem 1rem;display:flex}.compte-avatar-container .avatar-viewer-wrap{background:0 0;width:180px!important;min-width:180px!important;max-width:180px!important;height:280px!important;min-height:280px!important;max-height:280px!important}.compte-avatar-photo-right{object-fit:cover;border:3px solid var(--border);border-radius:50%;width:160px;height:160px;box-shadow:0 4px 20px #0003}.compte-avatar-placeholder-right{background:var(--bg3);border:3px dashed var(--border);border-radius:50%;flex-shrink:0;width:160px;height:160px}@media (min-width:768px){.compte-profile-with-avatar>.compte-avatar-container{width:280px;padding:3rem 1.5rem 3rem 1rem}.compte-avatar-container .avatar-viewer-wrap{width:260px!important;min-width:260px!important;max-width:260px!important;height:380px!important;min-height:380px!important;max-height:380px!important}.compte-avatar-photo-right,.compte-avatar-placeholder-right{width:200px;height:200px}}@media (min-width:900px){.compte-profile-with-avatar>.compte-avatar-container{width:380px;padding:3rem 2rem 3rem 1rem}.compte-avatar-container .avatar-viewer-wrap{width:320px!important;min-width:320px!important;max-width:320px!important;height:480px!important;min-height:480px!important;max-height:480px!important}}.catalogue-avatars-page .settings-main{max-width:100%;padding-left:2.5rem;padding-right:2.5rem}.compte-title{letter-spacing:-.03em;margin:0 0 .5rem;font-size:1.75rem;font-weight:900}.compte-subtitle{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.compte-matchmaking-intro{color:var(--muted);margin:0 0 1rem;font-size:.85rem;line-height:1.5}.compte-form{flex-direction:column;gap:1rem;display:flex}.compte-field-row{margin:0}.compte-field-country{margin-bottom:0}.compte-select{cursor:pointer;appearance:auto}.compte-label{color:var(--text);margin-bottom:.25rem;font-size:.85rem;font-weight:700;display:block}.compte-hint{color:var(--muted);margin:0 0 .25rem;font-size:.75rem;line-height:1.4}.compte-input{margin:0}.compte-code-input{letter-spacing:.3em;font-size:1.5rem}.compte-btn{align-self:flex-start;min-width:160px}.compte-form .settings-btn-primary.compte-btn{margin-top:.5rem}.compte-error{color:var(--red-l);margin:0;font-size:.85rem}.compte-back-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.5rem 0;font-size:.85rem;text-decoration:underline}.compte-back-btn:hover{color:var(--text)}.compte-back-bubble-link{margin:0 0 1rem}.compte-profile .compte-form{gap:1.25rem}.compte-photo-section{margin-bottom:.5rem}.compte-photo-section-top{margin-bottom:1.25rem}.compte-photo-label{color:var(--text);margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:block}.compte-photo-block{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.compte-photo-3d-preview{background:var(--surface-2);border-radius:8px;flex-shrink:0;width:160px;height:200px;overflow:hidden}.compte-photo-3d-preview .avatar-viewer-wrap{width:160px!important;height:200px!important}.compte-photo-actions-wrap{flex-direction:column;gap:.75rem;display:flex}.compte-photo-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;position:relative}.compte-photo-preview{flex-shrink:0}.compte-avatar-img{object-fit:cover;border-radius:50%;width:96px;height:96px}.compte-photo-placeholder{background:var(--surface-2);border:2px dashed var(--muted)}.compte-photo-avatars-grid{grid-template-columns:1fr 1fr 1fr;align-items:flex-start;gap:1.5rem;display:grid}.compte-photo-col{flex-direction:column;align-items:center;gap:.5rem;display:flex}.compte-photo-col .compte-photo-label{text-align:center;margin-bottom:0}.compte-photo-preview-wrap{background:var(--surface-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;display:flex;overflow:hidden}.compte-photo-avatar-img{object-fit:cover;border-radius:50%;width:140px;height:140px}.compte-photo-placeholder-large{background:var(--surface-2);border:2px dashed var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;display:flex}.compte-photo-placeholder-icon{opacity:.5;font-size:2.5rem}.compte-photo-3d-preview.compte-avatar-preview-full{background:var(--surface-2);border-radius:8px;width:140px;height:200px;overflow:hidden}.compte-photo-3d-preview.compte-avatar-preview-full .avatar-viewer-wrap{width:140px!important;min-width:140px!important;max-width:140px!important;height:200px!important;min-height:200px!important;max-height:200px!important}.compte-photo-3d-preview.compte-avatar-preview-bust{background:var(--surface-2);border-radius:8px;width:140px;height:180px;overflow:hidden}.compte-photo-3d-preview.compte-avatar-preview-bust .avatar-viewer-wrap{width:140px!important;min-width:140px!important;max-width:140px!important;height:180px!important;min-height:180px!important;max-height:180px!important}.compte-photo-col-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem;display:flex}.compte-avatar-edit-btn{padding:.4rem .65rem;font-size:.8rem}.compte-avatar-fond-section{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.compte-avatar-fond-section .settings-hint{margin-top:.25rem;margin-bottom:.75rem}.compte-avatar-fond-palette{grid-template-columns:repeat(16,1fr);gap:.35rem;max-width:320px;display:grid}.compte-avatar-fond-swatch{aspect-ratio:1;border:2px solid var(--border);border-radius:6px;flex-shrink:0;width:100%}.compte-avatar-fond-swatch--yours{border-color:var(--bubble-color,var(--red));box-shadow:0 0 0 2px var(--bubble-color,var(--red))}.compte-avatar-fond-empty-hint{margin-bottom:.75rem}.compte-avatar-fond-open-btn{border-color:var(--bubble-color,var(--border));min-height:44px;color:var(--text);margin-top:.5rem}.compte-avatar-fond-open-btn:hover{border-color:var(--bubble-color);color:var(--bubble-color);background:#ffffff0a}.compte-affichage-avatar-field{border:1px solid var(--border);background:var(--bg2);border-radius:8px;margin-top:1rem;padding:1rem 1.1rem}.compte-affichage-avatar-field .compte-photo-label{margin-bottom:.5rem}.compte-avatar-fond-modal-overlay{z-index:9999;box-sizing:border-box;background:#000000b3;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.compte-avatar-fond-modal{background:var(--bg2,#1a1a1a);border:1px solid var(--border);border-radius:8px;width:min(360px,96vw);max-width:min(360px,96vw);max-height:85vh;overflow:auto;box-shadow:0 4px 20px #0006}.compte-avatar-fond-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.compte-avatar-fond-modal-title{color:var(--text);margin:0;font-size:1rem;font-weight:700}.compte-avatar-fond-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;margin:-.15rem 0 0;padding:.15rem;font-size:1.5rem;line-height:1}.compte-avatar-fond-modal-close:hover{color:var(--text)}.compte-avatar-fond-modal-body{padding:.75rem}.compte-avatar-fond-modal-actions{margin-bottom:.6rem}.compte-avatar-fond-modal-actions .compte-avatar-fond-selected{border-color:var(--bubble-color,var(--red));box-shadow:0 0 0 2px var(--bubble-color,var(--red))}.compte-avatar-fond-modal-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.compte-avatar-fond-modal-grid--colors{grid-template-columns:repeat(4,1fr);gap:.35rem}.compte-avatar-fond-swatch-btn{aspect-ratio:1;border:2px solid var(--border);cursor:pointer;border-radius:6px;width:100%;min-height:32px;padding:0;transition:border-color .2s,box-shadow .2s}.compte-avatar-fond-swatch-btn.compte-avatar-fond-swatch--yours,.compte-avatar-fond-swatch-btn:hover{border-color:var(--bubble-color,var(--red));box-shadow:0 0 0 2px var(--bubble-color,var(--red))}.compte-avatar-fond-swatch-btn:disabled{opacity:.8;cursor:wait}.compte-avatar-fond-modal-thumb{aspect-ratio:1;border:2px solid var(--border);background:var(--bg3) center/cover;cursor:pointer;border-radius:6px;width:100%;min-height:80px;padding:0;transition:border-color .2s,box-shadow .2s}.compte-avatar-fond-modal-thumb--selected,.compte-avatar-fond-modal-thumb:hover{border-color:var(--bubble-color,var(--red));box-shadow:0 0 0 2px var(--bubble-color,var(--red))}.compte-avatar-fond-modal-thumb:disabled{opacity:.7;cursor:not-allowed}.compte-avatar-fond-modal-loading,.compte-avatar-fond-modal-no-bubble{margin:0;padding:1rem 0}.compte-avatar-crop-modal{width:min(420px,96vw);max-width:min(420px,96vw)}.compte-avatar-crop-body{padding:.75rem}.compte-avatar-crop-hint{color:var(--muted);margin:0 0 .75rem;font-size:.85rem}.compte-avatar-crop-container{background:var(--bg3);border-radius:8px;width:100%;height:280px;position:relative;overflow:hidden}.compte-avatar-crop-zoom{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.compte-avatar-crop-zoom-label{color:var(--muted);font-size:.85rem}.compte-avatar-crop-zoom-input{width:100%;accent-color:var(--bubble-color,var(--red));flex:1}.compte-avatar-crop-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.75rem;display:flex}.compte-avatar-fond-grid{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.compte-avatar-fond-thumb{border:3px solid var(--border);background:var(--bg3) center/cover;cursor:pointer;border-radius:8px;flex-shrink:0;width:64px;height:64px;padding:0;transition:border-color .2s,box-shadow .2s}.compte-avatar-fond-thumb--selected,.compte-avatar-fond-thumb:hover{border-color:var(--bubble-color,var(--red));box-shadow:0 0 0 2px var(--bubble-color,var(--red))}.compte-avatar-fond-thumb:disabled{opacity:.7;cursor:not-allowed}.compte-avatar-fond-thumb-label{color:var(--muted);text-align:center;padding:.25rem;font-size:.7rem;display:block}@media (max-width:640px){.compte-photo-avatars-grid{grid-template-columns:1fr}}.compte-photo-input{opacity:0;clip:rect(0,0,0,0);clip-path:inset(50%);width:.1px;height:.1px;position:absolute;overflow:hidden}.compte-photo-btn{flex-shrink:0}.compte-personnalisation-avatar-wrap{margin-top:.5rem}.compte-personnalisation-avatar-btn{align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.8rem;display:inline-flex}.compte-personnalisation-avatar-btn:disabled{opacity:.75;cursor:not-allowed}.compte-personnalisation-avatar-lock{flex-shrink:0}.compte-checkbox-row{flex-direction:row;align-items:center;gap:.75rem}.compte-checkbox-row input{width:auto}.compte-affichage-avatar-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.settings-radio-label{cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:inline-flex}.settings-radio-label input{width:auto;margin:0}.compte-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.compte-logout-btn{padding:.5rem 0;font-size:.85rem;text-decoration:underline}.compte-portefeuille{border-top:2px solid var(--border);margin-top:2rem;padding-top:1.5rem}.compte-portefeuille-title{color:var(--text);margin:0 0 .75rem;font-size:1.15rem;font-weight:700}.compte-portefeuille-solde{margin:0 0 .5rem;font-size:1rem}.compte-portefeuille-solde-label{color:var(--muted)}.compte-portefeuille-solde-value{color:var(--text);font-weight:700}.compte-portefeuille-historique-label{color:var(--text);margin:.75rem 0 .35rem;font-size:.85rem;font-weight:600}.compte-portefeuille-empty,.compte-portefeuille-loading{color:var(--muted);margin:0;font-size:.9rem}.compte-transactions-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.compte-transaction-item{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:.4rem 0;font-size:.9rem;display:flex}.compte-transaction-item:last-child{border-bottom:none}.compte-transaction-date{color:var(--muted);font-size:.8rem}.compte-transaction-type{color:var(--text)}.compte-transaction-montant.credit{color:var(--green-l,#22c55e);font-weight:600}.compte-transaction-montant.debit{color:var(--red-l,#ef4444);font-weight:600}.compte-transaction-desc{color:var(--muted);font-size:.85rem}.compte-acheter-btn{margin-top:1rem}.compte-bulles-empty,.compte-bulles-loading{color:var(--muted);margin:0}.compte-bulles-list{margin-top:.5rem}.compte-bulles-ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.compte-bulles-item{background:var(--bg3);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem;display:flex}.compte-bulles-item-main{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.compte-bulles-badge{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.compte-bulles-item-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.compte-bulles-nom{color:var(--text);font-size:1rem;font-weight:700}.compte-bulles-meta{color:var(--muted);font-size:.8rem}.compte-bulles-item-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.compte-bulles-optionb{margin-top:.5rem}.compte-bulles-intro{color:var(--muted);margin-bottom:1rem;font-size:.95rem;line-height:1.4}.compte-bulles-create-link{display:inline-block}.compte-bulles-dimension{background:var(--bg3);border:1px solid var(--border);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.compte-bulles-dimension-title{color:var(--text);margin:0 0 .75rem;font-size:1rem}.compte-bulles-field{margin-bottom:.75rem}.compte-bulles-field label{color:var(--muted);margin-bottom:.35rem;font-size:.85rem;display:block}.compte-bulles-empty-dim{color:var(--muted);margin:0;font-size:.9rem}.compte-bulles-secondaries-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.compte-bulles-secondary-item{background:var(--bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;display:flex}.compte-bulles-secondary-nom{flex:1;min-width:0;font-weight:600}.compte-bulles-main-tag{color:var(--muted);font-size:.8rem}.compte-bulles-combobox{position:relative}.compte-bulles-combobox-dropdown{background:var(--bg2);border:1px solid var(--border);z-index:50;border-radius:6px;max-height:240px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000040}.compte-bulles-combobox-option{cursor:pointer;color:var(--text);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.compte-bulles-combobox-option:hover,.compte-bulles-combobox-option[aria-selected=true]{background:var(--bg3)}.compte-bulles-combobox-empty{color:var(--muted);padding:.75rem;font-size:.9rem}.compte-bulles-search-input{margin-bottom:.5rem}.compte-bulles-results-count{color:var(--muted);margin:0 0 .35rem;font-size:.8rem}.compte-bulles-setup-notice{background:#f0c04014;border:1px solid #f0c04040;border-radius:8px;margin-bottom:1rem;padding:1rem;font-size:.9rem}.compte-bulles-setup-notice p{margin:0}.compte-bulles-setup-script{margin-top:.75rem}.compte-tabs{border-bottom:2px solid var(--border);flex-wrap:wrap;gap:.25rem;margin-bottom:1.5rem;display:flex}.compte-tabs a.compte-tab{text-decoration:none}.compte-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.6rem 1rem;font-size:.9rem;font-weight:700;transition:color .15s,border-color .15s}.compte-tab:hover{color:var(--text)}.compte-tab[aria-selected=true]{color:var(--bubble-color,brown);border-bottom-color:var(--bubble-color,brown)}.compte-tab-panel{display:none}.compte-tab-panel[aria-hidden=false]{display:block}.standalone-account-page{background:var(--bg);height:100dvh;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.standalone-account-main{flex-direction:column;flex:1;min-height:0;padding:1.5rem 2rem;display:flex;overflow:hidden auto}.header-nav-label-only{font-size:.8rem}.compte-messages{min-height:280px}.standalone-account-main .compte-messages{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.standalone-account-main .compte-messages-layout{flex:1;min-height:0;overflow:hidden}.standalone-account-main .compte-messages-thread-list{flex:1;max-height:none;overflow-y:auto}.compte-messages-empty{color:var(--muted);font-size:.95rem}.compte-messages-layout{gap:1rem;min-height:320px;display:flex}.compte-messages-list{flex-direction:column;flex-shrink:0;gap:.25rem;width:180px;padding:.75rem .5rem;display:flex}.compte-messages-conv{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem .8rem;font-size:.9rem;display:flex}.compte-messages-conv:hover{background:#ffffff14}.compte-messages-conv.active{border-color:var(--bubble-color);background:#a52a2a26}.compte-messages-conv-badge{background:var(--bubble-color);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.compte-messages-mark-all-read:hover:not(:disabled){color:#ffffffa6}.compte-messages-thread{border-left:1px solid var(--border);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.compte-messages-thread-header{background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0;padding:.75rem 1rem;font-weight:700}.compte-messages-thread-list{flex-direction:column;flex:1;gap:.75rem;max-height:280px;padding:1rem;display:flex;overflow-y:auto}.compte-messages-msg{align-items:flex-end;gap:.5rem;max-width:95%;display:flex}.compte-messages-msg--me{flex-direction:row-reverse;align-self:flex-end;max-width:82%}.compte-messages-msg--other{align-self:flex-start;max-width:90%}.compte-messages-msg-avatar{background:var(--lisa-color,var(--bubble-color));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:flex}.compte-messages-msg-avatar svg{flex-shrink:0}.compte-messages-msg-bubble{word-break:break-word;border-radius:1rem;padding:.6rem .85rem;font-size:.9rem;line-height:1.5}.compte-messages-msg-bubble p{white-space:pre-wrap;margin:0}.compte-messages-msg--other .compte-messages-msg-bubble{background:var(--lisa-bg2,var(--surface-2));color:#ffffffeb;border:1px solid var(--lisa-border,var(--border));border-bottom-left-radius:.25rem}.compte-messages-msg--me .compte-messages-msg-bubble{background:var(--bubble-color);color:#fff;border-bottom-right-radius:.25rem}.compte-messages-sender{color:var(--bubble-color);margin-bottom:.2rem;font-size:.75rem;font-weight:600;display:block}.compte-messages-msg-bubble time{opacity:.8;margin-top:.25rem;font-size:.7rem;display:block}.compte-messages-form{border-top:1px solid var(--border);flex-shrink:0;gap:.5rem;padding:.75rem;display:flex}.compte-messages-form input{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:8px;flex:1;padding:.6rem .9rem;font-size:.9rem}.compte-messages-form button{background:var(--bubble-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem 1rem;font-weight:600}.compte-messages-form button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.compte-messages-layout{flex-direction:column}.compte-messages-list{flex-flow:wrap;width:100%;padding:.5rem}.compte-messages-conv{flex:1;min-width:120px}}.compte-matchmaking-layout{align-items:flex-start;gap:1rem;display:flex}.compte-matchmaking-map-col{flex:0 0 50%;min-width:0}.compte-matchmaking-map{aspect-ratio:1;border-radius:10px;width:100%;position:relative;overflow:hidden}.compte-matchmaking-map .leaflet-control-attribution{font-size:.7rem}.compte-matchmaking-map .leaflet-control-attribution a{color:var(--muted)}.compte-matchmaking-hint{font-size:.72rem;margin-top:.4rem!important}.compte-matchmaking-list-col{flex-direction:column;flex:1;gap:0;min-width:0;max-height:320px;display:flex;overflow-y:auto}.compte-matchmaking-empty{color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:8px;margin:0;padding:1.5rem 1rem;font-size:.8rem;line-height:1.6}.compte-lieux-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.compte-lieu-item{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.55rem .5rem;display:flex}.compte-lieu-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.6rem}.compte-lieu-fields{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.compte-lieu-name-input{padding:.35rem .55rem!important;font-size:.82rem!important}.compte-lieu-rayon-row{align-items:center;gap:.4rem;display:flex}.compte-lieu-rayon-slider{cursor:pointer;flex:1;height:3px}.compte-lieu-rayon-value{color:var(--muted);white-space:nowrap;text-align:right;min-width:2.4rem;font-size:.72rem;font-weight:700}.compte-lieu-coords{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.68rem;overflow:hidden}.compte-lieu-remove-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:.1rem;padding:.1rem .25rem;font-size:1.15rem;line-height:1;transition:color .15s}.compte-lieu-remove-btn:hover{color:var(--red-l,#ef4444)}@media (max-width:640px){.compte-matchmaking-layout{flex-direction:column}.compte-matchmaking-map-col{flex:none;width:100%}.compte-matchmaking-list-col{width:100%;max-height:220px}}.compte-card{background:var(--bg2);border:1px solid var(--border);border-radius:10px;margin-bottom:1.5rem;padding:1.5rem 1.5rem 1.75rem}.compte-card:last-of-type{margin-bottom:0}.compte-card-title{letter-spacing:.1em;margin:0 0 1rem;font-size:.7rem;font-weight:800}.compte-card-subtitle,.compte-card-title{text-transform:uppercase;color:var(--muted)}.compte-card-subtitle{letter-spacing:.05em;margin:1.5rem 0 .5rem;font-size:.75rem;font-weight:700}.compte-avatar-faire-mon-avatar{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.compte-avatar-eligibility-loading{color:var(--muted);margin:0}.compte-avatar-eligibility-message{color:var(--text);margin:.5rem 0 0;font-size:.9rem}.compte-wallet-hero{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.compte-wallet-hero-value{letter-spacing:-.02em;color:var(--text);font-size:1.75rem;font-weight:900}.compte-wallet-hero-hex{color:var(--gold);font-size:1.25rem}.compte-wallet-status{border-left:3px solid var(--muted);background:#ffffff0a;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem}.compte-wallet-fiabilite,.compte-wallet-geles{justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.compte-wallet-geles+.compte-wallet-fiabilite{margin-top:.35rem}.compte-wallet-fiabilite-label,.compte-wallet-geles-label{color:var(--muted)}.compte-wallet-geles-value{color:var(--gold);font-weight:700}.compte-wallet-fiabilite-value{color:var(--text);font-weight:700}.compte-actions-primary,.compte-actions-secondary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.compte-actions-secondary{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.compte-team-notif-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.compte-team-notif-checklist{flex-direction:column;gap:.45rem;display:flex}.compte-team-notif-check{color:var(--text);align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.35;display:flex}.compte-team-notif-check input{flex-shrink:0;margin-top:.12rem}.compte-team-notif-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin-bottom:.25rem;display:grid}.compte-team-notif-digest-note{margin:.25rem 0 1rem}@media (max-width:720px){.compte-team-notif-event-grid,.compte-team-notif-grid{grid-template-columns:1fr}}.compte-logout-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.35rem 0;font-size:.8rem;text-decoration:none;transition:color .15s}.compte-logout-btn:hover{color:var(--text)}.compte-photo-placeholder{background:var(--bg2);border:2px dashed var(--border);width:96px;height:96px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.compte-photo-placeholder svg{opacity:.6;width:40px;height:40px}.compte-steps{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.compte-step{color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:.35rem .6rem;font-size:.75rem;font-weight:700}.compte-step.active{color:var(--text);border-color:var(--bubble-color);background:#a52a2a14}.compte-step.done{color:var(--green);border-color:var(--green)}.compte-step-sep{background:var(--border);width:20px;height:2px}.inscription-channel-row{flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;display:flex}.inscription-channel-option{cursor:pointer;border:2px solid var(--border);background:var(--bg2);border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.95rem;transition:border-color .15s,background .15s;display:flex}.inscription-channel-option:has(input:checked){border-color:var(--bubble-color);background:#a52a2a14}.inscription-channel-option-disabled{opacity:.6;cursor:not-allowed}.inscription-channel-option-disabled input:disabled{cursor:not-allowed}.inscription-channel-soon{color:var(--muted);margin-left:.25rem;font-size:.75rem}.compte-code-sent-hint{color:var(--text);background:var(--surface-2,#ffffff0f);border-left:3px solid var(--bubble-color,var(--gold));border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.compte-code-sent-target{color:var(--muted);font-weight:600}.compte-code-wrap{justify-content:center;margin-bottom:1rem;display:flex}.compte-code-input{letter-spacing:.4em;text-align:center;max-width:220px;font-size:1.75rem}.compte-code-boxes{justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.compte-code-digit{text-align:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.25rem;font-weight:700}.compte-form-actions{margin-top:.5rem}.compte-form-actions-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.compte-avatar-title{color:var(--text);margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.compte-avatar-hint{color:var(--muted);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.compte-avatar-photo-cta{color:var(--text);background:var(--bg3);border:1px solid var(--border);border-radius:8px;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.compte-avatar-back{margin-top:1.25rem}.compte-avatar-back-link{margin-bottom:1rem}.compte-personnalisation-avatar-wrap span.compte-personnalisation-avatar-btn{cursor:not-allowed;opacity:.75;pointer-events:none}.compte-avatar-personnaliser-page .settings-main{max-width:520px}.compte-avatar-personnaliser{margin:0}.compte-avatar-personnaliser-intro{color:var(--muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.compte-avatar-personnaliser-form{margin:0}.compte-avatar-upload-zone{border:2px dashed var(--border);background:var(--bg2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:220px;margin-bottom:1.25rem;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.compte-avatar-upload-zone:hover{border-color:var(--bubble-color,var(--red));background:#a52a2a0a}.compte-avatar-upload-input{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.compte-avatar-upload-preview{object-fit:contain;width:100%;height:100%;min-height:220px;display:block}.compte-avatar-upload-placeholder{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem;display:flex}.compte-avatar-upload-cta{color:var(--text);font-size:1rem;font-weight:700}.compte-avatar-upload-or{color:var(--muted);font-size:.85rem}.compte-avatar-upload-formats{color:var(--muted);font-size:.8rem}.compte-avatar-personnaliser-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.compte-avatar-3d-block{margin-top:1rem}.compte-avatar-3d-label{color:var(--text);margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:block}.compte-avatar-3d-inline{flex-direction:column;gap:.75rem;max-width:200px}.compte-avatar-view-full{align-self:flex-start}.compte-avatar-3d-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.compte-avatar-3d-inline{flex-flow:wrap;align-items:flex-start;gap:1.5rem;max-width:100%;display:flex}.compte-avatar-3d-viewer-wrap{background:var(--bg3);border:2px solid var(--border);border-radius:12px;flex-shrink:0;width:min(280px,100%);overflow:hidden;box-shadow:0 4px 20px #00000040}.compte-avatar-resume{border-left:4px solid var(--bubble-color,var(--red))}.compte-avatar-resume-inline{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.compte-avatar-resume-preview{background:var(--bg3);border:2px solid var(--border);border-radius:12px;flex-shrink:0;width:120px;height:120px;transition:box-shadow .2s,border-color .2s;display:block;overflow:hidden;box-shadow:0 2px 12px #0003}.compte-avatar-resume-preview:hover{border-color:var(--bubble-color,var(--red));box-shadow:0 6px 20px #0000004d}.compte-avatar-resume-text{color:var(--muted);margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.compte-avatar-resume-btns{flex-wrap:wrap;gap:.5rem;display:flex}.compte-avatar-empty-state{text-align:center;padding:1.5rem 0}.compte-avatar-empty-state .compte-avatar-empty-text{color:var(--muted);margin:0 0 1rem;font-size:.95rem}.compte-coord-current{color:var(--muted);margin:0 0 .35rem;font-size:.9rem}.compte-verify-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.compte-verify-row .settings-input{flex:1;min-width:160px}.compte-verify-code-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.compte-verify-code-row .settings-input{width:8rem}.compte-verify-code-row .compte-form-actions-right{margin-top:0;margin-left:auto}.compte-form .bubble-settings-form .compte-form-actions-right{margin-top:.5rem}.choisir-avatar-form{margin:1rem 0}.choisir-avatar-list{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.choisir-avatar-item{flex:1;min-width:180px}.choisir-avatar-card{background:var(--bg3);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.choisir-avatar-preview-wrap{background:var(--bg2);border-radius:8px;justify-content:center;align-items:center;width:100%;height:120px;display:flex}.choisir-avatar-preview-fallback{color:var(--muted);font-size:.8rem}.choisir-avatar-label{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.choisir-avatar-remove{margin-top:1rem}.leaderboard-avatar-3d-wrap{flex-shrink:0}.leaderboard-avatar-wrap .leaderboard-avatar-3d-wrap{display:block}.tags-autocomplete{width:100%;position:relative}.tags-autocomplete-chips{background:var(--bg2);border:2px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.tags-autocomplete-chips:focus-within{border-color:var(--bubble-color);outline:none;box-shadow:0 0 0 3px #a52a2a33}.tags-autocomplete-chip{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:.25rem;padding:.35rem .5rem .35rem .65rem;font-size:.85rem;display:inline-flex}.tags-autocomplete-chip-label{line-height:1.3}.tags-autocomplete-chip-remove{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s,background .15s;display:inline-flex}.tags-autocomplete-chip-remove:hover{color:var(--text);background:#ffffff14}.tags-autocomplete-chip-remove:focus-visible{outline:2px solid var(--bubble-color);outline-offset:2px}.tags-autocomplete-input-wrap{flex:1;min-width:140px}.tags-autocomplete-input{width:100%;min-width:0;color:var(--text);background:0 0;border:none;padding:.4rem 0;font-size:.95rem}.tags-autocomplete-input::placeholder{color:var(--muted)}.tags-autocomplete-input:focus{outline:none}.tags-autocomplete-list{background:var(--bg2);border:1px solid var(--border);z-index:20;border-radius:10px;max-height:280px;margin:.25rem 0 0;padding:.35rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.tags-autocomplete-option{margin:0}.tags-autocomplete-option-btn{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.6rem 1rem;font-size:.9rem;transition:background .1s}.tags-autocomplete-option-btn:hover,.tags-autocomplete-option-highlight .tags-autocomplete-option-btn{background:var(--bg3)}.tags-autocomplete-option-create .tags-autocomplete-option-create-btn{color:var(--bubble-color);font-weight:600}.tags-autocomplete-option-create .tags-autocomplete-option-create-btn:hover{background:#a52a2a1f}.tags-autocomplete-loading{color:var(--muted);margin:.5rem 0 0;font-size:.85rem}.tags-popular-section{margin-bottom:.75rem}.tags-popular-title{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.7rem;font-weight:800;display:block}.tags-popular-list{flex-wrap:wrap;gap:.3rem;display:flex}.tags-popular-tag{cursor:pointer;background:0 0;border:1px solid;border-radius:20px;align-items:center;padding:.28rem .65rem;font-size:.78rem;font-weight:600;line-height:1.3;transition:opacity .15s,transform .1s,box-shadow .15s;display:inline-flex}.tags-popular-tag:hover{opacity:.85;transform:scale(1.04);box-shadow:0 2px 8px #0003}.tags-autocomplete-chip-colored .tags-autocomplete-chip-remove:hover{background:#00000026;color:#fff!important}.tags-autocomplete-option-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:.5rem;display:inline-block}.site-footer{color:var(--muted);z-index:51;border-top:2px solid #ffffff1f;flex-direction:column;gap:1rem;padding:1.5rem 2.5rem;font-size:.8rem;display:flex;position:relative;background:#000!important}.site-footer-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 2rem;display:flex}.site-footer-left{flex-shrink:0;align-items:center;display:flex}.site-footer-columns{flex-wrap:wrap;gap:1.5rem 2.5rem;display:flex}.site-footer-col{flex-direction:column;gap:.4rem;min-width:120px;display:flex}.site-footer-col-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);opacity:.85;font-size:.7rem;font-weight:800}.site-footer-col-links{flex-direction:column;gap:.35rem;display:flex}.site-footer-link{color:var(--muted);text-decoration:none;transition:color .15s}.site-footer-link:hover{color:var(--text)}.site-footer-create-city{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.75rem;text-decoration:none;transition:color .15s}.site-footer-create-city:hover{color:var(--text)}.site-footer-credit{text-align:center;width:100%;color:var(--muted);opacity:.7;letter-spacing:.02em;padding-top:.6rem;font-size:.72rem}.footer-heart{color:#e25555;font-style:normal}.footer-credit-link{color:var(--muted);text-decoration:none;transition:color .15s}.footer-credit-link:hover{color:var(--text)}.footer-logo{align-items:center;text-decoration:none;display:inline-flex}.legal-page{flex-direction:column;min-height:100vh;display:flex}.legal-main{flex:1;max-width:720px;padding-bottom:3rem}.legal-page-title{letter-spacing:-.02em;color:var(--text);margin-bottom:.5rem;font-size:1.75rem;font-weight:900}.legal-page-description{color:var(--muted);margin-bottom:2rem;font-size:.95rem;line-height:1.5}.legal-page-content{color:var(--text);font-size:.95rem;line-height:1.7}.legal-page-content h2{letter-spacing:.02em;color:var(--text);margin-top:2rem;margin-bottom:.6rem;padding-top:.25rem;scroll-margin-top:5rem;font-size:1.1rem;font-weight:800}.legal-page-content h2:first-child{margin-top:0}.legal-page-content p{margin-bottom:1rem}.legal-page-content ul{margin:.5rem 0 1rem 1.25rem}.legal-page-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:2rem;padding:1rem 0;display:flex}.legal-page-nav a{color:var(--muted);font-size:.85rem;font-weight:700;text-decoration:none;transition:color .15s}.legal-page-nav a:hover{color:var(--text)}.heeelp-hex{color:var(--gold);margin-right:.25rem}.heeelps-section{margin-bottom:2rem}.heeelps-section-body p{margin-bottom:1rem}.heeelps-section-body ul{margin:.5rem 0 1rem 1.25rem}.heeelps-section-body li{margin-bottom:.4rem}.heeelps-back{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem}.heeelps-back-link{color:var(--muted);font-weight:700;text-decoration:none;transition:color .15s}.heeelps-back-link:hover{color:var(--text)}.investir-content{max-width:480px}.investir-form{gap:1rem}.investir-form,.investir-label{flex-direction:column;display:flex}.investir-label{color:var(--muted);gap:.35rem;font-size:.85rem;font-weight:700}.investir-input,.investir-textarea{border:2px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:.6rem .75rem;font-family:inherit;font-size:.95rem}.investir-textarea{resize:vertical;min-height:120px}.investir-submit{background:var(--bubble-color);color:#fff;cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:.6rem 1.5rem;font-size:.9rem;font-weight:700;transition:opacity .15s}.investir-submit:hover:not(:disabled){opacity:.9}.investir-submit:disabled{opacity:.6;cursor:not-allowed}.investir-error{color:#e74;margin:0;font-size:.9rem}.investir-success{color:var(--text);padding:1rem 0;font-size:1rem}.improvements-content{max-width:640px}.improvements-list{flex-direction:column;gap:1.5rem;display:flex}.improvements-look-first{color:var(--muted);margin-bottom:.5rem;font-size:.95rem}.improvements-form-section{margin-bottom:1rem}.improvements-form{flex-direction:column;gap:1rem;display:flex}.improvements-textarea{border:2px solid var(--border);background:var(--bg);color:var(--text);resize:vertical;box-sizing:border-box;border-radius:8px;width:100%;min-height:120px;padding:.75rem 1rem;font-family:inherit;font-size:.95rem}.improvements-textarea::placeholder{color:var(--muted)}.improvements-textarea:focus{border-color:var(--bubble-color);outline:none}.improvements-reward-note{color:var(--muted);margin:0;font-size:.85rem}.improvements-submit-btn{background:var(--bubble-color);color:#fff;cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:.6rem 1.5rem;font-size:.9rem;font-weight:700;transition:opacity .15s}.improvements-submit-btn:hover:not(:disabled){opacity:.9}.improvements-submit-btn:disabled{opacity:.6;cursor:not-allowed}.improvements-success{color:var(--green,#22c55e);margin:0;font-size:.95rem}.improvements-error{color:#e74;margin:0;font-size:.9rem}.improvements-login-prompt{color:var(--muted);margin:0;font-size:.95rem}.improvements-login-link{color:var(--bubble-color);font-weight:600;text-decoration:none}.improvements-login-link:hover{text-decoration:underline}.improvements-list-title{color:var(--text);margin-top:.5rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:800}.improvements-empty,.improvements-loading{color:var(--muted);margin:0;font-size:.95rem}.improvements-items{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.improvements-item{border:1px solid var(--border);background:var(--bg2,#ffffff08);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.improvements-item-main{flex:1;min-width:0}.improvements-item-desc{color:var(--text);margin:0 0 .5rem;font-size:.95rem;line-height:1.5}.improvements-item-meta{color:var(--muted);gap:.75rem;font-size:.8rem;display:flex}.improvements-item-stage{background:var(--border);border-radius:4px;padding:.2rem .5rem}.improvements-item-actions{flex-shrink:0}.improvements-upvote-btn{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:6px;padding:.35rem .65rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.improvements-upvote-btn:hover:not(:disabled){background:var(--bg2,#ffffff0d);color:var(--text)}.improvements-upvote-btn.upvoted{border-color:var(--bubble-color);color:var(--bubble-color);background:#a52a2a1a}.improvements-upvote-btn:disabled{opacity:.6;cursor:not-allowed}.pass-page .pass-subtitle{margin-bottom:2rem}.pass-main-full{max-width:100%;padding-left:1.5rem;padding-right:1.5rem}.pass-section-title{color:var(--text);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:800}.pass-section-title:first-child{margin-top:0}.pass-bonuses-block,.pass-levels-bar-wrap,.pass-season-block{margin-bottom:2rem}.pass-levels-bar-wrap{margin-top:1.5rem}.pass-levels-intro{color:var(--muted);margin-bottom:.5rem;font-size:.9rem}.pass-levels-scroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.75rem;padding:.75rem 0 1.5rem;display:flex;overflow:auto hidden}.pass-levels-scroll::-webkit-scrollbar{height:9px}.pass-levels-scroll::-webkit-scrollbar-track{background:var(--border);border-radius:999px}.pass-levels-scroll::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}.pass-level-pill{scroll-snap-align:start;border:1px solid var(--border);color:var(--muted);background:var(--bg2,#ffffff08);white-space:nowrap;border-radius:999px;flex-direction:column;flex:none;align-items:center;gap:.2rem;padding:.75rem 1.28rem;font-size:1.28rem;font-weight:700;line-height:1.2;display:inline-flex}.pass-level-pill .pass-level-pill-num{font-size:1em}.pass-level-pill .pass-level-pill-xp{opacity:.9;font-size:.7em;font-weight:600}.pass-level-pill.pass-level-unlocked{border-color:var(--gold,#f0c04066);color:var(--gold,#e6c547);background:#f0c04014}.pass-level-pill.pass-level-unlocked .pass-level-pill-xp{color:var(--gold,#e6c547);opacity:.95}.pass-season-value{color:var(--muted);margin:.25rem 0 .75rem;font-size:1rem}.pass-owned-badge{color:var(--green,#22c55e);margin:.5rem 0;font-size:.9rem;font-weight:700}.pass-buy-block{margin:.75rem 0}.pass-buy-btn{background:var(--bubble-color,brown);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.95rem;font-weight:700;transition:opacity .2s}.pass-buy-btn:hover:not(:disabled){opacity:.9}.pass-buy-btn:disabled{opacity:.5;cursor:not-allowed}.pass-buy-error{color:#e74;margin:.5rem 0 0;font-size:.9rem}.pass-login-hint{color:var(--muted);margin:.5rem 0;font-size:.9rem}.pass-bonuses-block{border-top:1px solid var(--border);padding-top:1.5rem}.pass-bonuses-above-line{border-top:none;padding-top:0}.pass-bonuses-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.pass-bonus-card{border:1px solid var(--border);background:var(--bg2,#ffffff08);border-radius:8px;padding:1rem;font-size:.9rem}.pass-bonus-card.pass-level-unlocked{border-color:var(--gold,#f0c04066);background:#f0c0400f}.pass-bonus-level{color:var(--text);margin-bottom:.35rem;font-weight:700;display:block}.pass-bonus-desc{color:var(--muted);font-size:.85rem;font-style:italic;display:block}.pass-back{margin:0;padding:0}.pass-back-link{color:var(--muted);font-weight:700;text-decoration:none;transition:color .15s}.pass-back-link:hover{color:var(--text)}.pass-bonuses-above-line{margin-bottom:0}.pass-page-footer{border-top:1px solid var(--border);background:var(--bg2,#ffffff05);border-radius:8px;margin-top:1rem;padding:1rem 0 2rem}.pass-page-footer .pass-back{margin-top:0}.pass-footer-bonuses .pass-section-title{color:var(--muted);margin-bottom:.75rem;font-size:.95rem}.pass-footer-bonuses .pass-bonuses-grid{gap:.75rem}.pass-footer-bonuses .pass-bonus-card{padding:.75rem;font-size:.85rem}.pass-footer-bonuses .pass-bonus-desc{font-size:.8rem}.pass-layout{grid-template-columns:1fr 320px;align-items:stretch;gap:2rem;min-height:calc(100vh - 10rem);display:grid}.pass-main-content{min-width:0}.pass-sidebar{background:#230a0af5;background:var(--bubble-color,brown);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.pass-sidebar{background:color-mix(in srgb,var(--bubble-color,brown) 14%,#0d0505)}}.pass-sidebar{border:1px solid var(--bubble-color,brown)}@supports (color:color-mix(in lab,red,red)){.pass-sidebar{border:1px solid color-mix(in srgb,var(--bubble-color,brown) 35%,transparent)}}.pass-sidebar{color:var(--text);border-radius:10px;min-height:0;padding:1rem 1.1rem}.pass-sidebar .pass-objectives-list{flex:1;min-height:0;overflow-y:auto}.pass-sidebar-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .75rem;font-size:.7rem;font-style:italic;font-weight:700}.pass-tier-block{border:1px solid var(--bubble-color,brown);background:#00000073;border-radius:8px;margin-bottom:1rem;padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.pass-tier-block{border:1px solid color-mix(in srgb,var(--bubble-color,brown) 18%,transparent)}}.pass-tier-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .5rem;font-size:.65rem;font-weight:600}.pass-tier-value{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.pass-objectives-list{margin:0;padding:0;list-style:none}.pass-objective-row{border-bottom:1px solid var(--bubble-color,brown);align-items:flex-start;gap:.5rem;padding:.5rem 0;display:flex}@supports (color:color-mix(in lab,red,red)){.pass-objective-row{border-bottom:1px solid color-mix(in srgb,var(--bubble-color,brown) 10%,#ffffff0d)}}.pass-objective-row{font-size:.85rem}.pass-objective-row:last-child{border-bottom:none}.pass-objective-row.pass-objective-done{opacity:.8}.pass-objective-bullet{flex-shrink:0;margin-top:.1rem;font-weight:700}.pass-objective-bullet,.pass-objective-row.pass-objective-done .pass-objective-bullet{color:var(--green,#22c55e)}.pass-objective-row:not(.pass-objective-done) .pass-objective-bullet{color:var(--bubble-color,#c24141)}.pass-objective-body{flex:1;min-width:0}.pass-objective-label{color:var(--text);margin-bottom:.35rem;font-weight:600;line-height:1.3;display:block}.pass-objective-progress-wrap{align-items:center;gap:.5rem;display:flex}.pass-objective-progress-bar{background:var(--border);border-radius:999px;flex:1;height:3px;overflow:hidden}.pass-objective-progress-bar-fill{background:var(--bubble-color,#c24141);border-radius:999px;height:100%;transition:width .3s}.pass-objective-count{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:700}.pass-objective-xp{background:#22c55e33;border-radius:6px;flex-direction:column;flex-shrink:0;align-items:center;min-width:2.5rem;padding:.25rem .45rem;display:flex}.pass-objective-xp-badge{color:#4ade80;text-transform:uppercase;font-size:.6rem;font-weight:700}.pass-objective-xp-value{color:#fff;font-size:.85rem;font-weight:700}@media (max-width:900px){.pass-layout{grid-template-columns:1fr;min-height:0}.pass-sidebar{max-width:100%}.pass-sidebar .pass-objectives-list{flex:none;overflow-y:visible}}@media (max-width:640px){.site-header{flex-wrap:wrap;min-width:0;padding:.6rem .75rem}.site-header-v2{padding:.35rem .5rem .25rem}.site-header-v2 .header-top{gap:.5rem;min-height:64px;padding-left:80px}.site-header-v2 .header-brand{min-height:64px}.site-header-v2 .header-brand .logo .logo-container .logo-bg .logo-img{height:64px}.site-header-v2 .header-nav{flex-wrap:wrap;justify-content:flex-end;gap:.15rem}.site-header-v2 .header-nav-item{border-radius:5px;padding:.15rem .3rem;font-size:.72rem}.site-header-v2 .header-nav-item.header-nav-label-only{display:none}.site-header-v2 .header-heeelps-badge{gap:.2rem;padding:.15rem .35rem;font-size:.72rem}.site-header-v2 .header-lang-code{font-size:.7rem}.site-header-v2 .header-dropdown-trigger{gap:.2rem}.site-header-v2 .header-bottom{padding:.1rem 0}.header-bubble-selects{flex-wrap:wrap;gap:.35rem .5rem;width:100%}.header-bubble-select-wrap{flex:1;min-width:0}.header-bubble-select-wrap .bubble-select{width:100%;min-width:0;padding:4px 6px;font-size:.72rem}.header-bubble-select-label{font-size:.62rem}.header-right{flex-wrap:wrap;min-width:0}.bubble-tag,.token-offer{display:none}.site-header-v2 .header-community .bubble-tag{padding:3px 8px;font-size:.65rem;display:inline-flex}.bubble-page-content{padding-top:11.5rem}.bubble-top-actions{padding:.75rem .9rem 0}.bubble-top-action-button,.bubble-top-actions-inner{width:100%}.hero-with-map-bg{min-height:70vh;margin-top:-4.5rem;padding-top:4.5rem}.hero-with-map-bg .panic-section{min-height:70vh}.panic-section{min-height:auto;padding:2.5rem 1rem 2rem}.panic-live{margin-bottom:1.25rem;font-size:.62rem}.panic-sos-row{flex-direction:column;align-items:stretch}.panic-title-row{gap:.75rem;margin-bottom:1rem}.hero-bubble-finder{width:100%;padding:.8rem}.hero-bubble-finder-row{flex-direction:column}.hero-bubble-finder-type{width:100%;min-width:0}.hero-bubble-finder-input{min-height:2.9rem}.leaderboard-avatar-wrap-hero{width:120px!important;height:120px!important}.panic-title{word-break:break-word;overflow-wrap:break-word;font-size:clamp(2.4rem,12vw,4rem);line-height:1.06}.panic-sub{max-width:100%;margin-bottom:1.5rem;font-size:.9rem}.btn-sos{justify-content:center;width:100%}.btn-sos,.btn-sos--with-avatar{border-radius:8px}.btn-sos-text{border-radius:0 8px 8px 0;padding:.75rem 1.2rem}.btn-sos-avatar{border-radius:8px 0 0 8px;margin-left:.75rem}.sos-label{font-size:clamp(1rem,3.5vw,1.3rem)}.incentive-cards{gap:.5rem;max-width:100%;margin-bottom:1.5rem}.incentive-card{gap:.5rem;min-width:0;padding:.6rem .75rem}.incentive-icon{font-size:1.2rem}.incentive-card strong{font-size:.72rem}.incentive-card span{font-size:.68rem}.heeelp-explain{gap:.65rem;max-width:100%;padding:.75rem 1rem}.heeelp-explain p{font-size:.8rem}.heeelp-explain strong{font-size:.85rem}.panic-section .intro-replay-actions{flex-wrap:wrap;max-width:100%}.panic-section .intro-replay-bloc{max-width:100%;padding:.75rem 1rem}.panic-section .intro-replay-bloc-label{font-size:.85rem}.hex-big{font-size:1.4rem}.country-city-picker{padding:.75rem 1rem}.feed-section{padding:1.5rem 1rem 1.25rem}.leaderboard-section{padding:1.5rem 1rem}.leaderboards-grid{grid-template-columns:1fr}.leaderboards-grid .leaderboard-section{border-right:none;border-bottom:2px solid var(--border)}.leaderboards-grid .leaderboard-section:last-child{border-bottom:none}.leaderboard-row{gap:.75rem;margin-bottom:6px;padding:.75rem .85rem}.leaderboard-rank{min-width:1.5rem;font-size:1.1rem}.leaderboard-name{font-size:.95rem}.leaderboard-stats{gap:.35rem .75rem;font-size:.8rem}.leaderboard-points{font-size:1.2rem}#mission-feed,#past-mission-feed{grid-template-columns:1fr;gap:8px}.mission-card{padding:1rem 1.1rem .9rem}.mission-badges{flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.badge-urgence{padding:2px 6px;font-size:.55rem}.badge-reward{padding:2px 7px;font-size:.68rem}.mission-title{margin-bottom:.4rem;font-size:.95rem}.mission-desc{margin-bottom:.6rem;font-size:.78rem}.btn-mission{padding:.45rem 1rem;font-size:.75rem}.demandes-map-wrapper{padding:0 1rem}.demandes-map{border-radius:8px;height:240px;margin:0 0 1rem}.token-banner{padding:.75rem 1rem}.token-banner-inner{gap:.75rem}.token-hex-lg{font-size:1rem}.token-text{font-size:.82rem}.btn-buy{padding:.5rem 1rem;font-size:.78rem}.section-divider{padding:.5rem 1rem;font-size:.7rem}.feed-header{flex-direction:column;align-items:flex-start;gap:.75rem}.feed-title{font-size:clamp(1.3rem,4vw,1.8rem)}.ticker-banner{min-height:2rem;padding:.3rem 0;font-size:.72rem}.channel-toggle{flex-direction:column;gap:.5rem;padding:1rem}.settings-header{padding:1rem}.settings-main{padding:2rem 1rem 6rem}.settings-actions-sticky{gap:.75rem;padding:.75rem 1rem}.settings-actions-sticky .settings-btn{padding:.6rem 1rem;font-size:.8rem}.settings-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.settings-nav a{white-space:nowrap}.mission-detail-page{padding:1.5rem 1rem 3rem}.mission-detail-card{padding:1.25rem 1.25rem 1.5rem}.mission-detail-title{font-size:clamp(1.2rem,3.5vw,1.6rem)}.country-cities-modal{min-width:0;max-width:calc(100vw - 2rem);margin:0 1rem}.legal-main{padding-left:1rem;padding-right:1rem}.site-footer{padding:1rem}.site-footer-main{flex-direction:column;align-items:flex-start;gap:1rem}.site-footer-columns{gap:1rem 1.5rem}.site-footer-col{min-width:0}.site-footer-credit{font-size:.68rem}.logo-container--footer .logo-img{height:100px}.standalone-account-main{padding:1rem}.admin-bulles-page .settings-main{padding-left:1rem;padding-right:1rem}.admin-gestion-main{flex-direction:column;gap:1rem;padding:1.5rem 1rem 4rem}.admin-nav{width:100%}.admin-nav-list{flex-flow:wrap;gap:.5rem}.admin-nav-link{padding:.4rem .6rem;font-size:.85rem}.compte-page .settings-main.compte-main-two-cols{flex-direction:column;padding:1.5rem 1rem 4rem}.compte-profile-with-avatar{flex-direction:column;align-items:center}.compte-profile-with-avatar>.compte-profile-main{padding:1.5rem 1rem 1rem}.compte-profile-with-avatar>.compte-avatar-container{margin-top:1rem;margin-left:0;padding:1rem}.compte-avatar-container .avatar-viewer-wrap{width:140px!important;min-width:140px!important;max-width:140px!important;height:200px!important;min-height:200px!important;max-height:200px!important}.compte-avatar-photo-right,.compte-avatar-placeholder-right{width:120px;height:120px}.compte-tabs{flex-wrap:wrap;gap:.35rem}.compte-tab{padding:.5rem .75rem;font-size:.8rem}.compte-card{padding:1rem}.panic-city-labels{gap:.5rem}.panic-city-label{padding:.35rem .7rem;font-size:.8rem}.hero-bubble-finder{border-radius:14px;padding:.7rem}.hero-bubble-finder-label{font-size:.84rem}.hero-bubble-finder-input,.hero-bubble-finder-type{font-size:.9rem}.hero-abonnement-block{margin:0 1rem 1.5rem;padding:.4rem .75rem;font-size:.78rem}}.country-city-picker{background:var(--bg2);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 2.5rem;display:flex}.country-city-picker-label{color:var(--muted);font-size:.85rem;font-weight:700}.country-city-picker-select{background:var(--bg);color:inherit;cursor:pointer;appearance:auto;border:2px solid;border-radius:6px;padding:.5rem 2rem .5rem .75rem;font-size:.9rem}.country-city-picker-select:focus{outline:none}.country-cities{border-top:1px solid var(--border);padding:1.5rem 0}.country-cities-inner{max-width:900px;margin:0 auto;padding:0 1rem}.country-cities-title-row{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.country-cities-title{font-size:1.1rem}.country-cities-list{flex-wrap:wrap;gap:.5rem;display:flex}.country-cities-create-btn,.country-cities-link{border:2px solid;border-radius:6px;padding:.4rem .75rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.country-cities-create-btn:hover,.country-cities-link:hover{opacity:.9}.country-cities-create-btn{cursor:pointer;font-size:inherit;background:0 0}.country-cities-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.country-cities-modal{background:var(--bg2);border:1px solid var(--border);border-radius:12px;min-width:320px;padding:1.5rem}.country-cities-modal-title{margin:0 0 1rem;font-size:1.25rem}.country-cities-field{margin-bottom:1rem}.country-cities-field label{color:var(--muted);margin-bottom:.25rem;font-size:.9rem;display:block}.country-cities-field input{border:1px solid var(--border);background:var(--bg);width:100%;color:inherit;border-radius:6px;padding:.5rem .75rem}.country-cities-error{color:var(--red-l);margin-bottom:.75rem;font-size:.9rem}.country-cities-modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.country-cities-modal-actions button{border:1px solid var(--border);background:var(--bg2);color:inherit;cursor:pointer;border-radius:6px;padding:.5rem 1rem}.country-cities-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.vocabulary-editable{align-items:center;gap:.25rem;display:inline-flex}.vocabulary-editable-text{display:inline}.vocabulary-editable-icon-btn{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.15rem;transition:opacity .15s;display:inline-flex}.vocabulary-editable-icon-btn:hover{opacity:1}.vocabulary-editable-icon{vertical-align:middle;display:block}.vocabulary-edit-modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.vocabulary-edit-modal{background:var(--bg2);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;overflow:hidden}.vocabulary-edit-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.vocabulary-edit-modal-header h2{margin:0;font-size:1rem;font-weight:700}.vocabulary-edit-modal-header code{color:var(--bubble-color);font-size:.85rem}.vocabulary-edit-modal-close{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.vocabulary-edit-modal-close:hover{color:var(--text)}.vocabulary-edit-modal-error,.vocabulary-edit-modal-loading{margin:0;padding:1rem 1.25rem;font-size:.9rem}.vocabulary-edit-modal-error{color:var(--red-l)}.vocabulary-edit-modal-body{flex:1;padding:1rem 1.25rem;overflow-y:auto}.vocabulary-edit-field{margin-bottom:1rem}.vocabulary-edit-field:last-child{margin-bottom:0}.vocabulary-edit-field label{color:var(--muted);margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.vocabulary-edit-badge{text-transform:lowercase;background:var(--bg3);color:var(--muted);border-radius:4px;margin-left:.5rem;padding:.1rem .35rem;font-size:.7rem;font-weight:600}.vocabulary-edit-input{border:1px solid var(--border);background:var(--bg);width:100%;color:inherit;resize:vertical;border-radius:6px;min-height:2.5rem;padding:.5rem .75rem;font-size:.9rem}.vocabulary-edit-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.vocabulary-edit-btn{cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-weight:600;transition:opacity .15s}.vocabulary-edit-btn:disabled{opacity:.6;cursor:not-allowed}.vocabulary-edit-btn-primary{background:var(--bubble-color);color:#fff;border:none}.vocabulary-edit-btn-primary:hover:not(:disabled){opacity:.9}.vocabulary-edit-btn-secondary{background:var(--bg3);color:var(--text);border:1px solid var(--border)}.vocabulary-edit-btn-secondary:hover{border-color:var(--muted)}:root{--lisa-color:#ff6b6b;--lisa-color-dark:#e85555;--lisa-bg:#1a1a2e;--lisa-bg2:#16213e;--lisa-border:#ffffff14;--lisa-shadow:0 8px 32px #00000073}.lisa-sticky-bar{z-index:1100;flex-direction:row;align-items:center;gap:.65rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.lisa-sticky-bar-btn{cursor:pointer;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2rem;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.85rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s;display:flex}.beta-sticky-btn{color:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e28eb;border:1.5px solid #ffffff26;box-shadow:0 2px 12px #00000059}.beta-sticky-btn:hover{color:#fff;background:#323241f7;border-color:#ffffff4d;transform:translateY(-2px)}.lisa-widget-btn{z-index:0;background:var(--lisa-color);color:#fff;border:none;font-weight:700;position:relative;box-shadow:0 4px 20px #ff6b6b73}.lisa-widget-btn:hover{background:var(--lisa-color-dark);transform:translateY(-2px);box-shadow:0 6px 28px #ff6b6b8c}.lisa-widget-btn--open{background:var(--lisa-color-dark);border-radius:50%;padding:.75rem}.lisa-widget-btn-face{justify-content:center;align-items:center;display:flex}.lisa-widget-btn-label{letter-spacing:.02em;font-size:.85rem}.lisa-widget-unread{border:2px solid var(--lisa-color);background:#fff;border-radius:50%;width:12px;height:12px;animation:lisa-pulse 1.5s ease-in-out infinite;position:absolute;top:-4px;right:-4px}@keyframes lisa-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@keyframes lisa-shake{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-4px)rotate(-4deg)}30%{transform:translate(4px)rotate(4deg)}45%{transform:translate(-3px)rotate(-3deg)}60%{transform:translate(3px)rotate(3deg)}75%{transform:translate(-2px)rotate(-2deg)}90%{transform:translate(2px)rotate(2deg)}}.lisa-widget-btn--shake{animation:lisa-shake .6s ease-in-out}.lisa-widget-window{z-index:1099;background:var(--lisa-bg);border:1px solid var(--lisa-border);width:340px;max-width:calc(100vw - 2rem);height:500px;max-height:calc(100vh - 8rem);box-shadow:var(--lisa-shadow);opacity:0;pointer-events:none;border-radius:1.25rem;flex-direction:column;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:5.5rem;right:1.5rem;overflow:hidden;transform:translateY(16px)scale(.97)}.lisa-widget-window--open{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.lisa-widget-header{background:linear-gradient(135deg,var(--lisa-color) 0,#ff8e53 100%);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.lisa-widget-header-left{align-items:center;gap:.65rem;display:flex}.lisa-widget-header-avatar{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lisa-widget-header-info{flex-direction:column;gap:.15rem;display:flex}.lisa-widget-header-info strong{font-size:1rem;font-weight:700}.lisa-widget-header-info span{opacity:.85;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.lisa-widget-online-dot{background:#7fff7f;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.lisa-widget-header-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex}.lisa-widget-header-close:hover{background:#ffffff40}.chat-lisa-fullscreen{background:var(--bg,#0e0e0e);min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.chat-lisa-whatsapp .chat-lisa-messages{background-color:#0b141a;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231a2a35' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.chat-lisa-whatsapp .chat-lisa-header{padding:max(.5rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) .5rem max(.75rem,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);background:#111b21f2;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.chat-lisa-header{padding:.75rem max(1rem,env(safe-area-inset-right)) .75rem max(.75rem,env(safe-area-inset-left));background:var(--bg2,#1a1a1a);border-bottom:1px solid var(--border,#ffffff1a);gap:.75rem}.chat-lisa-back,.chat-lisa-header{flex-shrink:0;align-items:center;display:flex}.chat-lisa-back{width:40px;height:40px;color:var(--text);background:#ffffff0f;border-radius:50%;justify-content:center;transition:background .15s}.chat-lisa-back:hover{background:#ffffff1f}.chat-lisa-header-center{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.chat-lisa-header-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.chat-lisa-header-avatar svg{width:28px;height:28px}.chat-lisa-header-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.chat-lisa-header-info strong{color:var(--text);font-size:1.05rem;font-weight:700}.chat-lisa-header-info span{color:var(--muted);font-size:.78rem}.chat-lisa-header-actions{align-items:center;gap:.25rem;display:flex}.chat-lisa-header-icon{width:40px;height:40px;color:var(--text);cursor:pointer;opacity:.9;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-lisa-header-icon:hover{opacity:1;background:#ffffff14}.chat-lisa-date-sep{color:#ffffffd9;background:#ffffff1f;border-radius:8px;align-self:center;margin:.5rem 0;padding:.35rem .85rem;font-size:.75rem}.chat-lisa-messages{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.chat-lisa-messages .lisa-msg{align-items:flex-end;gap:.5rem;max-width:85%;display:flex}.chat-lisa-messages .lisa-msg--user{flex-direction:row-reverse;align-self:flex-end}.chat-lisa-messages .lisa-msg--lisa{align-self:flex-start}.chat-lisa-whatsapp .chat-lisa-messages .lisa-msg--lisa .lisa-msg-bubble{color:#111;background:#fff;border-radius:4px 18px 18px;box-shadow:0 1px 2px #00000014}.chat-lisa-whatsapp .chat-lisa-messages .lisa-msg--lisa .lisa-msg-bubble.lisa-msg-typing{background:#fff}.chat-lisa-whatsapp .chat-lisa-messages .lisa-msg--user .lisa-msg-bubble{color:#111;background:#dcf8c6;border-radius:18px 4px 18px 18px;box-shadow:0 1px 2px #0000000f}.chat-lisa-messages .lisa-msg-bubble{border-radius:1rem;flex-wrap:wrap;align-items:flex-end;gap:.25rem .5rem;padding:.6rem 1rem .4rem;font-size:.95rem;line-height:1.4;display:flex;position:relative}.chat-lisa-messages .lisa-msg-bubble p{flex:100%;margin:0}.chat-lisa-messages .lisa-msg-bubble .lisa-msg-form-link{cursor:pointer;font-weight:600;text-decoration:underline}.chat-lisa-messages .lisa-msg-bubble .lisa-msg-demande-link{margin-top:.35rem;font-size:.85rem;display:block}.chat-lisa-messages .lisa-msg--user .lisa-msg-bubble{background:var(--bubble-color,#ff6b6b);color:#fff;border-bottom-right-radius:4px}.chat-lisa-messages .lisa-msg--lisa .lisa-msg-bubble{color:var(--text);background:#ffffff14;border-bottom-left-radius:4px}.lisa-msg-meta{opacity:.85;align-items:center;gap:.2rem;margin-left:auto;font-size:.7rem;display:inline-flex}.lisa-msg-read{color:#34b7f1;display:inline-flex}.chat-lisa-whatsapp .lisa-msg--user .lisa-msg-meta{color:#00000080}.chat-lisa-whatsapp .lisa-msg--lisa .lisa-msg-meta{color:#00000073}.chat-lisa-messages .lisa-msg-avatar{flex-shrink:0}.chat-lisa-messages .lisa-msg--user .lisa-msg-avatar{order:1}.chat-lisa-form{padding:.5rem max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);background:#111b21fa;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.chat-lisa-form-camera,.chat-lisa-form-mic,.chat-lisa-form-plus{color:#8696a0;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.chat-lisa-form-camera:hover,.chat-lisa-form-mic:hover,.chat-lisa-form-plus:hover{color:#fff;background:#ffffff14}.chat-lisa-form-input-wrap{background:#2a3942;border-radius:24px;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.35rem .5rem .35rem 1rem;display:flex}.chat-lisa-form .lisa-widget-input{min-width:0;color:var(--text);background:0 0;border:none;border-radius:0;flex:1;padding:.5rem 0;font-size:1rem}.chat-lisa-form .lisa-widget-input::placeholder{color:#8696a0}.chat-lisa-form-send{color:#fff;cursor:pointer;background:#00a884;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chat-lisa-form-send:hover:not(:disabled){filter:brightness(1.05);background:#06cf9c}.chat-lisa-form-send:disabled{opacity:.5;cursor:not-allowed}.lisa-widget-messages{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;flex:1;gap:.65rem;padding:1rem .85rem;display:flex;overflow-y:auto}.lisa-widget-messages::-webkit-scrollbar{width:4px}.lisa-widget-messages::-webkit-scrollbar-track{background:0 0}.lisa-widget-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.lisa-msg{align-items:flex-end;gap:.5rem;max-width:95%;display:flex}.lisa-msg--user{flex-direction:row-reverse;align-self:flex-end;max-width:82%}.lisa-msg--lisa{align-self:flex-start;max-width:90%}.lisa-msg-avatar{background:var(--lisa-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.lisa-msg-bubble{word-break:break-word;border-radius:1rem;padding:.6rem .85rem;font-size:.9rem;line-height:1.5}.lisa-msg-bubble p{white-space:pre-wrap;margin:0}.lisa-msg--lisa .lisa-msg-bubble{background:var(--lisa-bg2);color:#ffffffeb;border:1px solid var(--lisa-border);border-bottom-left-radius:.25rem}.lisa-msg--user .lisa-msg-bubble{background:var(--lisa-color);color:#fff;border-bottom-right-radius:.25rem}.lisa-msg-demande-link{color:#7fff7f;background:#7fff7f1a;border-radius:.5rem;margin-top:.5rem;padding:.3rem .5rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s;display:block}.lisa-msg-demande-link:hover{background:#7fff7f2e}.lisa-msg-typing{align-items:center;gap:4px;padding:.75rem 1rem;display:flex}.lisa-msg-typing span{background:#fff6;border-radius:50%;width:7px;height:7px;animation:lisa-typing-dot 1.2s ease-in-out infinite}.lisa-msg-typing span:nth-child(2){animation-delay:.2s}.lisa-msg-typing span:nth-child(3){animation-delay:.4s}@keyframes lisa-typing-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.lisa-widget-form{border-top:1px solid var(--lisa-border);background:var(--lisa-bg);flex-shrink:0;gap:.5rem;padding:.75rem;display:flex}.lisa-widget-input{border:1px solid var(--lisa-border);color:#fff;background:#ffffff12;border-radius:1.5rem;outline:none;flex:1;min-width:0;padding:.6rem 1rem;font-size:.9rem;transition:border-color .15s}.lisa-widget-input::placeholder{color:#ffffff59}.lisa-widget-input:focus{border-color:var(--lisa-color)}.lisa-widget-input:disabled{opacity:.5}.lisa-widget-send{background:var(--lisa-color);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,transform .15s;display:flex}.lisa-widget-send:hover:not(:disabled){background:var(--lisa-color-dark);transform:scale(1.05)}.lisa-widget-send:disabled{opacity:.4;cursor:not-allowed}@media (max-width:480px){.lisa-widget-btn{bottom:1rem;right:1rem}.lisa-widget-window{border-radius:1rem;width:calc(100vw - 1rem);height:calc(100vh - 6rem);max-height:none;bottom:4.5rem;right:.5rem}.lisa-sticky-bar{gap:.4rem;bottom:1rem;right:1rem}.lisa-sticky-bar-btn{padding:.6rem .85rem;font-size:.78rem}.lisa-widget-btn-label{font-size:.78rem}.bubble-page-content{padding-top:10.5rem}.hero-with-map-bg{min-height:auto;margin-top:-3.5rem;padding-top:3.5rem}.hero-with-map-bg .panic-section{min-height:auto}.site-header-v2{padding:.3rem .35rem .2rem}.site-header-v2 .header-top{min-height:54px;padding-left:68px}.site-header-v2 .header-brand{min-height:54px}.site-header-v2 .header-brand .logo .logo-container .logo-bg .logo-img{height:54px}.site-header-v2 .header-nav-item{padding:.15rem .25rem}.site-header-v2 .header-heeelps-badge{padding:.12rem .3rem;font-size:.68rem}.site-header-v2 .header-dropdown-trigger svg{width:14px;height:14px}.panic-title{font-size:clamp(2rem,11vw,3.2rem)}.panic-section{padding:2rem .75rem 1.5rem}.panic-sub{margin-bottom:1.25rem;font-size:.85rem}.incentive-cards{flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.feed-section{padding:1.25rem .75rem 1rem}.leaderboard-section{padding:1.25rem .75rem}.token-banner{padding:.6rem .75rem}.site-footer{padding:.75rem}.logo-container--footer .logo-img{height:80px}.ticker-banner{min-height:1.75rem;font-size:.65rem}.bubble-top-actions{padding-inline:.75rem}.mission-card{padding:.85rem .9rem .75rem}.heeelp-explain{padding:.6rem .75rem}.panic-section .intro-replay-bloc{margin-top:.75rem;padding:.6rem .75rem}.panic-section .intro-replay-bloc-label{font-size:.8rem}.bubble-directory-main{width:min(100vw - 1rem,1100px)}.bubble-directory-section{padding:.95rem}.bubble-directory-list{padding-left:.65rem}.bubble-directory-link{width:100%}}@media (max-width:380px){.site-header-v2{padding:.25rem .35rem .15rem}.site-header-v2 .header-top{gap:.25rem;min-height:48px;padding-left:58px}.site-header-v2 .header-brand{min-height:48px}.site-header-v2 .header-brand .logo .logo-container .logo-bg .logo-img{height:48px}.site-header-v2 .header-nav{gap:.1rem}.site-header-v2 .header-nav-item{padding:.1rem .2rem;font-size:.68rem}.site-header-v2 .header-heeelps-badge{padding:.1rem .25rem;font-size:.65rem}.site-header-v2 .header-lang-code{font-size:.65rem}.site-header-v2 .header-dropdown-trigger svg{width:12px;height:12px}.site-header-v2 .header-dropdown-trigger{gap:.15rem}.bubble-page-content{padding-top:9.5rem}.hero-with-map-bg{margin-top:-3rem;padding-top:3rem}.panic-title{font-size:clamp(1.8rem,10vw,2.8rem)}.panic-section{padding:1.5rem .65rem 1.25rem}.btn-sos-text{padding:.6rem 1rem}.sos-label{font-size:.95rem}.header-bubble-selects{gap:.35rem .5rem}.header-bubble-select-wrap .bubble-select{min-width:100px;padding:4px 6px;font-size:.7rem}}.mobile-bottom-nav{z-index:120;padding:.5rem 0 calc(.5rem + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-item{color:var(--muted);flex-direction:column;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.7rem;text-decoration:none;transition:color .2s;display:flex}.mobile-bottom-nav-item.active,.mobile-bottom-nav-item:hover{color:var(--bubble-color)}.mobile-bottom-nav-item span{white-space:nowrap}.mmd-section{max-width:700px;margin:0 auto}.mmd-title{margin-bottom:.25rem;font-size:1.35rem;font-weight:700}.mmd-subtitle{color:var(--muted);margin-bottom:1.5rem;font-size:.85rem}.mmd-list{flex-direction:column;gap:.75rem;display:flex}.mmd-card{border:1.5px solid var(--border);background:var(--surface);border-radius:12px;transition:border-color .15s;overflow:hidden}.mmd-card--open{border-color:var(--bubble-color,#0ea5e9)}.mmd-card-header{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.mmd-card-header:hover{background:#ffffff08}.mmd-card-header-left{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.mmd-card-header-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.mmd-urgence-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.mmd-card-title{font-size:.9rem;font-weight:600;line-height:1.3}.mmd-card-location{color:var(--muted);margin-top:.1rem;font-size:.75rem}.mmd-statut-badge{white-space:nowrap;border:1px solid;border-radius:99px;padding:.15rem .55rem;font-size:.7rem;font-weight:600}.mmd-cost-badge{color:#ef4444;background:#ef44441a}.mmd-cost-badge,.mmd-gains-badge{border-radius:99px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.mmd-gains-badge{color:#22c55e;background:#22c55e1a}.mmd-card-body{border-top:1px solid var(--border);padding:0 1rem 1rem}.mmd-resume{color:var(--muted);margin:.75rem 0 .5rem;font-size:.85rem;line-height:1.5}.mmd-stats-row{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.mmd-stat{color:var(--muted);align-items:center;gap:.3rem;font-size:.78rem;display:flex}.mmd-helper-row{margin:.75rem 0}.mmd-helper-info{align-items:center;gap:.65rem;display:flex}.mmd-avatar{object-fit:cover;border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:38px;height:38px}.mmd-avatar--placeholder{background:var(--surface-2);color:var(--muted);justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.mmd-helper-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.mmd-helper-name{font-size:.9rem;font-weight:600}.mmd-no-helper{color:var(--muted);font-size:.82rem;font-style:italic}.mmd-section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;font-size:.78rem;font-weight:600}.mmd-stars{gap:.2rem;margin-bottom:.5rem;display:flex}.mmd-stars--readonly{cursor:default}.mmd-star{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.1rem;transition:color .15s;display:flex}.mmd-star--active{color:#f59e0b}.mmd-stars--readonly .mmd-star{cursor:default}.mmd-comment-input{background:var(--bg2,#111);border:1.5px solid var(--border);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:8px;min-height:70px;padding:.6rem .75rem;font-family:inherit;font-size:.85rem}.mmd-comment-input:focus{border-color:var(--bubble-color,#0ea5e9);outline:none}.mmd-save-row{margin-top:.6rem}.mmd-save-btn{background:var(--bubble-color,#0ea5e9);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:opacity .15s;display:inline-flex}.mmd-save-btn:disabled{opacity:.6;cursor:not-allowed}.mmd-spin{animation:mmd-spin 1s linear infinite}@keyframes mmd-spin{to{transform:rotate(1turn)}}.mmd-rating-received,.mmd-rating-section{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.mmd-rating-received{flex-direction:column;gap:.75rem;display:flex}.mmd-comment-received{color:var(--text);border-left:3px solid var(--bubble-color,#0ea5e9);margin:0;padding-left:.75rem;font-size:.88rem;font-style:italic;line-height:1.5}.mmd-chat-section{margin-top:.85rem}.mmd-chat-toggle-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s;display:inline-flex}.mmd-chat-toggle-btn:hover{background:#ffffff1a}.mmd-chat-toggle-btn--lisa{color:#ff6b6b;border-color:#ff6b6b4d}.mmd-chat-toggle-btn--lisa:hover{background:#ff6b6b14}.mmd-chat{border:1px solid var(--border);background:var(--bg2,#0a0a0a);border-radius:10px;margin-top:.6rem;overflow:hidden}.mmd-chat-messages{flex-direction:column;gap:.5rem;max-height:260px;padding:.75rem;display:flex;overflow-y:auto}.mmd-chat-messages::-webkit-scrollbar{width:4px}.mmd-chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.mmd-chat-hint{color:var(--muted);text-align:center;padding:.5rem 0;font-size:.78rem;font-style:italic}.mmd-chat-msg{flex-direction:column;gap:.15rem;max-width:80%;display:flex}.mmd-chat-msg--me{align-self:flex-end;align-items:flex-end}.mmd-chat-msg--lisa,.mmd-chat-msg--other{align-self:flex-start;align-items:flex-start}.mmd-chat-msg p{color:var(--text);background:#ffffff12;border-radius:10px;margin:0;padding:.45rem .7rem;font-size:.82rem;line-height:1.45}.mmd-chat-msg--me p{background:var(--bubble-color,#0ea5e9);color:#fff}.mmd-chat-msg--lisa p{background:#ff6b6b26}.mmd-chat-time{color:var(--muted);font-size:.68rem}.mmd-lisa-tag{color:#ff6b6b;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.mmd-lisa-replay{flex-direction:column;gap:.5rem;max-height:300px;padding:.75rem;display:flex;overflow-y:auto}.mmd-chat-form{border-top:1px solid var(--border);gap:.4rem;padding:.5rem;display:flex}.mmd-chat-input{border:1px solid var(--border);color:var(--text);background:#ffffff0d;border-radius:8px;flex:1;padding:.4rem .6rem;font-family:inherit;font-size:.82rem}.mmd-chat-input:focus{border-color:var(--bubble-color,#0ea5e9);outline:none}.mmd-chat-send{background:var(--bubble-color,#0ea5e9);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .15s;display:flex}.mmd-chat-send:disabled{opacity:.4;cursor:not-allowed}.mmd-chat-locked{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.75rem;font-style:italic;display:flex}@keyframes logo-blink{0%,49%{opacity:1}50%,to{opacity:.15}}.logo--impersonating{cursor:pointer;animation:logo-blink 1s step-end infinite}.logo--impersonating .logo-bg{border-radius:8px;box-shadow:0 0 0 3px #ef4444,0 0 16px #ef444480}.impersonate-banner{color:#fff;z-index:10000;background:linear-gradient(90deg,#ef4444,#dc2626);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 1rem;font-size:.8rem;font-weight:600;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #ef444466}.impersonate-banner-hint{opacity:.85;white-space:nowrap;font-size:.72rem;font-style:italic;font-weight:400}.admin-users-intro{color:var(--muted);margin:-.5rem 0 1.5rem;font-size:.88rem;line-height:1.5}.admin-users-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.admin-users-search-wrap{flex:1;min-width:200px;position:relative}.admin-users-search{background:var(--bg2,#111);border:1.5px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:8px;padding:.55rem .75rem .55rem 2.1rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.admin-users-search:focus{border-color:var(--bubble-color,#6366f1);outline:none}.admin-users-type-filter{background:var(--bg2,#111);border:1.5px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;min-width:170px;padding:.55rem .75rem;font-family:inherit;font-size:.875rem}.admin-users-type-filter:focus{border-color:var(--bubble-color,#6366f1);outline:none}.admin-users-bubble-filter{position:relative}.admin-users-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.admin-users-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-users-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);background:var(--bg2,#111);white-space:nowrap;padding:.65rem 1rem;font-size:.75rem;font-weight:700}.admin-users-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.75rem 1rem}.admin-users-row{transition:background .1s}.admin-users-row:hover{background:#ffffff08}.admin-users-row:last-child td{border-bottom:none}.admin-users-skeleton-row td{padding:.75rem 1rem}.admin-users-impersonate-btn{color:#818cf8;cursor:pointer;white-space:nowrap;background:#6366f11f;border:1px solid #6366f140;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.admin-users-impersonate-btn:hover:not(:disabled){color:#a5b4fc;background:#6366f140}.admin-users-impersonate-btn:disabled{opacity:.5;cursor:not-allowed}.admin-users-load-more{background:var(--bg2,#111);border:1.5px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;transition:background .15s}.admin-users-load-more:hover{background:#ffffff12}@media (max-width:600px){.admin-users-filters{flex-direction:column}.admin-users-type-filter{min-width:unset;width:100%}.admin-users-table td:nth-child(3),.admin-users-table th:nth-child(3){display:none}}.admin-improvements-public-link{color:var(--bubble-color);font-weight:600;text-decoration:none}.admin-improvements-public-link:hover{text-decoration:underline}.admin-signalements-list{margin-top:1rem}.admin-signalements-filters{margin-bottom:1rem}.admin-signalements-filters-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.admin-signalements-filters-row label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.admin-signalements-filters-row select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;min-width:140px;padding:.4rem .6rem}.admin-signalements-filters-row button:last-child{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:6px;padding:.4rem .8rem}.admin-signalements-filters-row button:last-child:hover{background:#ffffff0d}.admin-signalements-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-signalements-actions label{align-items:center;gap:.5rem;display:flex}.admin-signalements-actions select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:.4rem .6rem}.admin-signalements-actions button{border:1px solid var(--bubble-color,#6366f1);background:var(--bubble-color,#6366f1);color:#fff;cursor:pointer;border-radius:6px;padding:.4rem .8rem}.admin-signalements-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-signalements-error{color:var(--error,#ef4444)}.admin-signalements-table-wrapper{overflow-x:auto}.admin-signalements-table{border-collapse:collapse;width:100%;font-size:.8rem}.admin-signalements-table td,.admin-signalements-table th{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .75rem}.admin-signalements-table th{color:var(--muted);font-weight:500}.admin-signalements-table td a{color:var(--bubble-color,#6366f1);text-decoration:none}.admin-signalements-table td a:hover{text-decoration:underline}.admin-signalements-table td select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;min-width:120px;padding:.25rem .4rem;font-size:.75rem}.admin-signalements-table tbody tr:hover{background:#ffffff05}.header-hamburger-btn{border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0;transition:border-color .15s,color .15s;display:none}.header-hamburger-btn:hover{border-color:var(--muted);color:var(--text)}.header-hamburger-bar{background:currentColor;border-radius:2px;width:16px;height:2px;transition:background .15s;display:block}.header-nav-desktop-only{display:inline-flex}.header-bottom-desktop-only{display:flex}.mobile-menu-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;position:fixed;inset:0}.mobile-menu-drawer{z-index:201;background:var(--bg,#0e0e0e);border-left:1px solid var(--border);-webkit-overflow-scrolling:touch;flex-direction:column;width:min(320px,88vw);transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 32px #00000080}.mobile-menu-drawer--open{transform:translate(0)}.mobile-menu-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;display:flex}.mobile-menu-bubble-label{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 44px);font-size:.85rem;font-weight:700;overflow:hidden}.mobile-menu-close{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.mobile-menu-close:hover{color:var(--text);border-color:var(--muted)}.mobile-menu-section{flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.mobile-menu-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.65rem;font-weight:700}.mobile-menu-section-title--colored{color:var(--bubble-color,#0e9488);opacity:.95}.mobile-menu-divider{border:none;border-top:1px solid var(--border);margin:0}.mobile-menu-section .header-bubble-selects{flex-direction:column;gap:.6rem;width:100%}.mobile-menu-section .header-bubble-select-wrap{flex:unset;width:100%}.mobile-menu-section .bubble-select{width:100%;padding:7px 10px;font-size:.82rem}.mobile-menu-map-link{letter-spacing:.03em;border:1.5px solid;border-radius:7px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .85rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.mobile-menu-map-link:hover{opacity:.8}.bubble-directory-main{width:min(1100px,100vw - 2rem)}.bubble-directory-title{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.bubble-directory-description{max-width:56rem;color:var(--muted);margin:.85rem 0 0;font-size:1rem}.bubble-directory-back{margin:1.25rem 0 0}.bubble-directory-sections{gap:1.25rem;margin-top:1.5rem;display:grid}.bubble-directory-section{border:1px solid var(--border);background:#ffffff05;border-radius:18px;padding:1.1rem 1.2rem}.bubble-directory-accordion{gap:1.25rem;display:grid}.bubble-directory-section-title{margin:0;font-size:1.05rem;font-weight:800}.bubble-directory-section-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 0;font-weight:800;transition:opacity .15s;display:flex}.bubble-directory-section-toggle:hover{opacity:.9}.bubble-directory-section-chevron{justify-content:center;align-items:center;transition:transform .2s;display:flex}.bubble-directory-section[data-accordion] .bubble-directory-list{margin-top:.9rem}.bubble-directory-row{justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;display:flex}.bubble-directory-row-left{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.bubble-directory-chevron{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.bubble-directory-chevron:hover{color:var(--text);background:#ffffff0f}.bubble-directory-join-btn{cursor:pointer;border:1px solid;border-radius:999px;flex-shrink:0;min-height:2.25rem;padding:.45rem .9rem;font-size:.82rem;font-weight:700;transition:opacity .15s,transform .15s}.bubble-directory-join-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.bubble-directory-join-btn:disabled{cursor:default;opacity:.8}.bubble-directory-list{gap:.55rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.bubble-directory-item{position:relative}.bubble-directory-list .bubble-directory-list .bubble-directory-item:before{content:"";background:#ffffff17;width:1px;position:absolute;top:1rem;bottom:-.7rem;left:-.55rem}.bubble-directory-list .bubble-directory-list>.bubble-directory-item:last-child:before{bottom:1rem}.bubble-directory-link{min-height:2.25rem;color:var(--text);border-radius:999px;align-items:center;gap:.65rem;padding:.45rem .8rem;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.bubble-directory-link:hover{background:#ffffff0d;transform:translate(2px)}.bubble-directory-link-current{background:#ffffff14}.bubble-directory-dot{border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;box-shadow:0 0 0 3px #ffffff0a}.mobile-menu-nav-item{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.mobile-menu-nav-item:hover{background:var(--surface-2,#ffffff0f);color:var(--text)}.mobile-menu-admin-item{color:#c0392b}.mobile-menu-admin-item:hover{color:#e74c3c}.mobile-menu-badge{text-align:center;background:var(--red-l,#c0392b);color:#fff;border-radius:9px;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.65rem;font-weight:800;line-height:18px}.mobile-menu-lang-row{flex-wrap:wrap;gap:.5rem;display:flex}.mobile-menu-lang-btn{letter-spacing:.05em;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .85rem;font-size:.78rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.mobile-menu-lang-btn:hover{color:var(--text);border-color:var(--muted)}.mobile-menu-lang-btn.active{background:var(--text);color:var(--bg);border-color:var(--text)}@media (max-width:640px){.header-hamburger-btn{display:flex}.header-bottom-desktop-only,.header-nav-desktop-only{display:none!important}}.bubble-sub-bubbles-nav{max-width:1200px;margin:1rem auto 0;padding:0 1rem}.bubble-sub-bubbles-title{opacity:.9;margin-bottom:.5rem;font-size:1rem}.bubble-sub-bubbles-list{flex-wrap:wrap;gap:.5rem;display:flex}.bubble-sub-bubble-chip{background:var(--bg2,#1a1a1a);border:1px solid #555;border-radius:999px;align-items:center;padding:.35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bubble-sub-bubble-chip{background:color-mix(in srgb,var(--bg2,#1a1a1a) 85%,#fff 15%)}}.bubble-sub-bubble-chip{color:inherit;font-size:.9rem;text-decoration:none}.private-bubble-gate{max-width:760px;margin:2rem auto;padding:1rem}.private-bubble-gate-card{background:#171717;border:1px solid #303030;border-radius:12px;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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}