/* sexanzeigen-kostenlos.de — registre « néon corail sur nuit, angles nets » (gabarit sexeannoncesastro, skin-2 / compo-3 / fiche-3 / dispo-puces)
   Palette : accent = corail néon #ff5a63 (favicon) ; nuit chaude #171110 / surfaces #221917 ; neutre chaud = crème pêche #f8e9dd
   (cartes CTA, pop-ups, champs) ; encre #1a1110 (texte sur corail et sur crème) ; texte courant sur nuit #f4e8df, muet #cdb6ab.
   Formes signature : coins coupés (clip-path), équerres corail aux angles des photos, tubes néon (traits + halo) sous les titres,
   rayures diagonales du bandeau « So läuft es », cœur SVG en filigrane derrière la carte CTA. Aucun texte, aucun HTML. */
.sa.skin-2{--sa-accent:#ff5a63;--sa-accent-txt:#1a1110;--sa-fond:#171110; --sa-fond2:#201715;--sa-surface:#221917;--sa-texte:#f4e8df;--sa-muet:#cdb6ab;--sa-bord:#4a322f;--sa-secondaire:#f8e9dd;--sa-secondaire-txt:#1a1110;--sa-tete:#120d0c;--sa-tete-txt:#f4e8df;--sa-pied:#120d0c;--sa-pied-txt:#cdb6ab;--sa-like:#ff5a63;--sa-ok:#7fd7a3;--sa-erreur:#ff8a80;--sa-rayon:0;--sa-rayon-s:0;--sa-max:1060px;--sa-police:"Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--sa-police-titre:"Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--sa-ombre:0 14px 34px -18px var(--n45);--neon:0 0 6px var(--n55), 0 0 18px var(--n35);--creme:#f8e9dd; --n18:rgba(255,90,99,.18); --n20:rgba(255,90,99,.2); --n25:rgba(255,90,99,.25); --n30:rgba(255,90,99,.3); --n35:rgba(255,90,99,.35); --n45:rgba(255,90,99,.45); --n50:rgba(255,90,99,.5); --n55:rgba(255,90,99,.55); --n60:rgba(255,90,99,.6);--encre:#1a1110;--coupe:14px;--chanfrein:polygon(0 0, calc(100% - var(--coupe)) 0, 100% var(--coupe), 100% 100%, var(--coupe) 100%, 0 calc(100% - var(--coupe)));background:var(--sa-fond) radial-gradient(ellipse 60% 30% at 50% -6%, rgba(255, 90, 99, .16), transparent 70%) no-repeat;color:var(--sa-texte);font-size:16.5px}
.sa.skin-2 a{color:var(--sa-texte)}
.sa.skin-2 h1, .sa.skin-2 h2, .sa.skin-2 h3{font-style:normal;letter-spacing:-.01em;font-weight:800}
.sa.skin-2 .sa-h2, .sa.skin-2 .sa-tags__h, .sa.skin-2 .sa-side__h, .sa.skin-2 .sa-membres__h, .sa.skin-2 .sa-similaires__h{position:relative;padding-bottom:.55rem;text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem}
.sa.skin-2 .sa-h2::after, .sa.skin-2 .sa-tags__h::after, .sa.skin-2 .sa-side__h::after,.sa.skin-2 .sa-membres__h::after, .sa.skin-2 .sa-similaires__h::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;background:var(--sa-accent);box-shadow:var(--neon)}
.sa.skin-2 .sa-intro, .sa.skin-2 .sa-compte{color:var(--sa-muet)}
.sa.skin-2 .sa-badge{background:var(--n18);color:#ffd0d3;border-radius:0}
.sa.skin-2 .sa-badge--ok{background:rgba(127, 215, 163, .16);color:var(--sa-ok)}
/* boutons :rectangles nets, halo néon */
.sa.skin-2 .sa-btn{border-radius:0;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;transition:box-shadow .2s ease, transform .15s ease, background-color .2s ease}
.sa.skin-2 .sa-btn--accent{background:var(--sa-accent);color:var(--encre);border-color:var(--sa-accent);box-shadow:var(--neon)}
.sa.skin-2 .sa-btn--accent:hover{background:#ff7078;box-shadow:0 0 10px rgba(255, 90, 99, .7), 0 0 28px var(--n45)}
.sa.skin-2 .sa-btn--ghost{background:transparent;color:#ffb3b7;border-color:var(--n60)}
.sa.skin-2 .sa-btn--ghost:hover{color:var(--sa-accent);border-color:var(--sa-accent);box-shadow:var(--neon)}
.sa.skin-2 .sa-btn--carte{background:transparent;border:1px solid var(--n55);color:#ffb3b7}
.sa.skin-2 .sa-btn--carte:hover{background:var(--sa-accent);color:var(--encre);box-shadow:var(--neon)}
.sa.skin-2 .sa-btn--like{border-radius:0;background:var(--creme);color:#c8202a;border-color:var(--creme)}
.sa.skin-2 .sa-btn--like:disabled{background:rgba(248, 233, 221, .85);color:#c8202a}
.sa.skin-2 .sa-pastille{background:transparent;border:0;border-bottom:1px solid var(--sa-bord);color:var(--sa-texte)}
.sa.skin-2 .sa-pastille:hover{border-bottom-color:var(--sa-accent);color:#ffb3b7}
/* en-tête :logo à gauche avec enseigne néon, nav à droite en onglets tube */
.sa.skin-2 .sa-header{background:var(--sa-tete);border-bottom:1px solid var(--n35);box-shadow:0 1px 0 rgba(255, 90, 99, .12), 0 8px 30px -18px var(--n50)}
.sa.skin-2 .sa-header__in{flex-direction:row;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem;gap:.8rem 1.4rem;min-height:68px}
.sa.skin-2 .sa-logo{font-size:1.35rem;color:#fff;text-shadow:0 0 8px rgba(255, 90, 99, .7), 0 0 22px rgba(255, 90, 99, .4);letter-spacing:.02em;text-transform:uppercase}
.sa.skin-2 .sa-logo__mark{display:inline-flex;border-radius:0;background:transparent;color:var(--sa-accent);border:2px solid var(--sa-accent);box-shadow:var(--neon), inset 0 0 8px var(--n35);clip-path:none}
.sa.skin-2 .sa-burger{position:static;color:var(--sa-accent);border:1px solid var(--n50);border-radius:0}
.sa.skin-2 .sa-nav{border:0;padding:0}
.sa.skin-2 .sa-nav li a{color:var(--sa-texte);border-top:1px solid var(--sa-bord);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;border-radius:0}
.sa.skin-2 .sa-nav li a:hover, .sa.skin-2 .sa-nav li a.is-actif{color:var(--sa-accent);background:none}
.sa.skin-2 .sa-header__actions{padding-bottom:.6rem}
@media (max-width:899px){.sa.skin-2 .sa-header__in{flex-wrap:wrap} .sa.skin-2 .sa-logo{font-size:1rem;letter-spacing:0;max-width:calc(100% - 64px)} .sa.skin-2 .sa-burger{margin-left:auto} .sa.skin-2 .sa-nav{order:3} .sa.skin-2 .sa-header__actions{order:4;width:100%}}
@media (min-width:900px){/* deux rangées :enseigne + actions, puis bande d'onglets pleine largeur */
  .sa.skin-2 .sa-header__in{flex-wrap:wrap;padding-bottom:0;row-gap:0;min-height:0}
  .sa.skin-2 .sa-logo{min-height:56px}
  .sa.skin-2 .sa-header__actions{position:absolute;top:.7rem;right:max(var(--sa-gout), calc((100% - var(--sa-max)) / 2 + var(--sa-gout)));padding:0}
  .sa.skin-2 .sa-nav{flex-direction:row;width:100%;flex:none;justify-content:flex-start;border-top:1px solid var(--n25);margin-top:.2rem}
  .sa.skin-2 .sa-nav ul{gap:.1rem}
  .sa.skin-2 .sa-nav li a{border:0;border-bottom:2px solid transparent;padding:.55rem .5rem}
  .sa.skin-2 .sa-nav li a:hover, .sa.skin-2 .sa-nav li a.is-actif{border-bottom-color:var(--sa-accent);box-shadow:0 6px 12px -8px rgba(255, 90, 99, .9)}}
/* accueil :titre enseigne, cartes tickets à coins coupés, équerres sur les photos */
.sa.skin-2 .sa-dernieres__h{font-size:clamp(1.7rem, 1.2rem + 2.2vw, 2.6rem);text-transform:uppercase;letter-spacing:.04em;color:#fff;text-shadow:0 0 10px var(--n55), 0 0 30px var(--n35)}
.sa.skin-2 .sa-grille{border-top:0;gap:.9rem;margin-top:1.2rem}
.sa.skin-2 .sa-carte{background:var(--sa-surface);border:0;border-bottom:0;padding:1rem 1.1rem 1rem 1rem;clip-path:var(--chanfrein);box-shadow:inset 0 0 0 1px var(--n18);align-items:flex-start;gap:1.1rem;transition:box-shadow .25s ease}
.sa.skin-2 .sa-carte:hover{box-shadow:inset 0 0 0 1px rgba(255, 90, 99, .7), inset 0 0 24px rgba(255, 90, 99, .12)}
.sa.skin-2 .sa-carte::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sa-accent);box-shadow:var(--neon)}
.sa.skin-2 .sa-carte__img{border-radius:0;flex:0 0 96px;width:96px;background:var(--sa-fond2)}
@media (min-width:640px){.sa.skin-2 .sa-carte__img{flex-basis:132px;width:132px}}
.sa.skin-2 .sa-carte__img img{transition:transform .5s ease}
.sa.skin-2 .sa-carte:hover .sa-carte__img img{transform:scale(1.06)}
.sa.skin-2 .sa-carte__img::before, .sa.skin-2 .sa-carte__img::after, .sa.skin-2 .sa-fiche__photo::before, .sa.skin-2 .sa-fiche__photo::after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--sa-accent);z-index:2;pointer-events:none;filter:drop-shadow(0 0 4px rgba(255, 90, 99, .8))}
.sa.skin-2 .sa-carte__img::before, .sa.skin-2 .sa-fiche__photo::before{left:6px;top:6px;border-right:0;border-bottom:0}
.sa.skin-2 .sa-carte__img::after, .sa.skin-2 .sa-fiche__photo::after{right:6px;bottom:6px;border-left:0;border-top:0}
.sa.skin-2 .sa-carte__new{left:auto;right:-2px;top:-2px;bottom:auto;transform:none;border-radius:0;background:var(--sa-accent);color:var(--encre);font-size:.62rem;padding:.25rem .5rem;box-shadow:var(--neon)}
.sa.skin-2 .sa-carte__titre{font-size:1.15rem;line-height:1.3}
.sa.skin-2 .sa-carte__titre a{color:#fff}
.sa.skin-2 .sa-carte__titre a:hover{color:var(--sa-accent);text-decoration:none}
.sa.skin-2 .sa-carte__pseudo{color:#ffb3b7}
.sa.skin-2 .sa-carte__qui, .sa.skin-2 .sa-carte__ville, .sa.skin-2 .sa-carte__metas, .sa.skin-2 .sa-carte__extrait strong{color:var(--sa-muet)}
.sa.skin-2 .sa-carte__extrait{color:#e7d8cd;font-size:.93rem}
.sa.skin-2 .sa-carte__pied{border-top:1px solid var(--sa-bord)}
.sa.skin-2 .sa-dernieres__plus > span{color:var(--sa-muet)}
/* bandeau « So läuft es » :nuit rayée, chiffres au néon */
.sa.skin-2 .sa-hero--etapes{background:#1c1210 repeating-linear-gradient(-45deg, transparent 0 22px, rgba(255, 90, 99, .07) 22px 24px);border-top:1px solid var(--n35);border-bottom:1px solid var(--n35);margin-top:2rem;padding:2.4rem 0;text-align:center}
.sa.skin-2 .sa-hero__h1{font-style:normal;text-transform:uppercase;letter-spacing:.06em;color:#fff;text-shadow:0 0 10px var(--n60), 0 0 32px var(--n35)}
.sa.skin-2 .sa-hero__etapes{margin:1.2rem auto 1.5rem}
.sa.skin-2 .sa-hero__etapes li{color:var(--sa-texte);background:rgba(23, 17, 16, .7);padding:1rem .8rem;clip-path:var(--chanfrein);box-shadow:inset 0 0 0 1px var(--n30)}
.sa.skin-2 .sa-hero__etapes li::before{font-family:var(--sa-police-titre);font-style:normal;font-weight:900;font-size:2rem;color:var(--sa-accent);text-shadow:var(--neon);border:0}
/* régions / thèmes / magazine :panneaux à filets néon */
.sa.skin-2 .sa-regions, .sa.skin-2 .sa-tags, .sa.skin-2 .sa-side, .sa.skin-2 .sa-similaires, .sa.skin-2 .sa-blog__item, .sa.skin-2 .sa-membres, .sa.skin-2 .sa-liens{border:0;border-top:1px solid var(--n35);background:none}
.sa.skin-2 .sa-tags--bloc, .sa.skin-2 .sa-tags--side, .sa.skin-2 .sa-side, .sa.skin-2 .sa-similaires{background:var(--sa-surface);padding:1.1rem 1.2rem 1.3rem;clip-path:var(--chanfrein);box-shadow:inset 0 0 0 1px var(--n20);border-top:0}
.sa.skin-2 .sa-tags__liste a{border-bottom:1px solid var(--sa-bord);color:var(--sa-texte)}
.sa.skin-2 .sa-tags__liste a:hover, .sa.skin-2 .sa-tags__liste li.is-actif a{color:var(--sa-accent);border-bottom-color:var(--sa-accent)}
.sa.skin-2 .sa-tags__intro, .sa.skin-2 .sa-regions__intro, .sa.skin-2 .sa-blog__intro, .sa.skin-2 .sa-blog__date, .sa.skin-2 .sa-side__intro, .sa.skin-2 .sa-similaires__intro, .sa.skin-2 .sa-similaires__meta{color:var(--sa-muet)}
.sa.skin-2 .sa-side__liste li, .sa.skin-2 .sa-similaires__liste li{border-color:var(--sa-bord)}
.sa.skin-2 .sa-side__liste a, .sa.skin-2 .sa-similaires__titre a, .sa.skin-2 .sa-blog__titre a, .sa.skin-2 .sa-regionsindex__mid h2 a{color:#fff}
.sa.skin-2 .sa-similaires__img{border-radius:0;box-shadow:0 0 0 1px var(--n45)}
.sa.skin-2 .sa-blog__item{padding:1rem 0 1.2rem}
.sa.skin-2 .sa-blog__titre a:hover, .sa.skin-2 .sa-side__liste a:hover{color:var(--sa-accent)}
.sa.skin-2 .sa-chip{background:rgba(255, 90, 99, .14);color:#ffd0d3 !important;border-radius:0;border:1px solid var(--n35)}
.sa.skin-2 a.sa-chip:hover{background:var(--sa-accent);color:var(--encre) !important}
.sa.skin-2 label.sa-chip{background:var(--sa-surface);border-color:var(--sa-bord)}
.sa.skin-2 label.sa-chip:has(input:checked){background:var(--sa-accent);color:var(--encre) !important}
.sa.skin-2 .sa-crumbs a{color:var(--sa-muet)}
.sa.skin-2 .sa-crumbs span, .sa.skin-2 .sa-crumbs li + li::before{color:var(--sa-texte)}
.sa.skin-2 .sa-pagination li a, .sa.skin-2 .sa-pagination li span{color:var(--sa-texte);border-bottom-color:transparent}
.sa.skin-2 .sa-pagination li.is-actif span{color:var(--sa-accent);border-bottom-color:var(--sa-accent);box-shadow:0 6px 12px -8px rgba(255, 90, 99, .9)}
/* arrivées / inscription (carte crème centrée, avec de l'air) / pied de page */
.sa.skin-2 .sa-membres__avatar{border-radius:0;border:2px solid var(--sa-fond);box-shadow:0 0 0 1px var(--sa-accent), var(--neon)}
.sa.skin-2 .sa-membres__nom a{color:#fff}
.sa.skin-2 .sa-membres__ville{color:var(--sa-muet)}
.sa.skin-2 .sa-inscrire{background:none;padding:2.4rem 0}
.sa.skin-2 .sa-inscrire__in{max-width:760px;background:var(--creme);color:var(--encre);padding:2rem clamp(1.2rem, 4vw, 2.6rem) 2.2rem;clip-path:var(--chanfrein);box-shadow:inset 0 0 0 1px rgba(255, 90, 99, .4);--sa-texte:#1a1110;--sa-muet:#6a4f47;--sa-bord:#e2c9bd;--sa-surface:#fff}
.sa.skin-2 .sa-inscrire__h{color:var(--encre);text-transform:uppercase;letter-spacing:.05em;font-size:1.25rem}
.sa.skin-2 .sa-inscrire__txt p, .sa.skin-2 .sa-inscrire .sa-form__check{color:#4a332d}
.sa.skin-2 .sa-inscrire .sa-form__check a{color:#b8171f}
.sa.skin-2 .sa-inscrire input[type="email"]{background:#fff;color:var(--encre);border:1px solid #d9b7ac}
.sa.skin-2 .sa-liens{padding-top:2.2rem}
.sa.skin-2 .sa-liens__marque{font-style:normal;text-transform:uppercase;letter-spacing:.04em;color:#fff;text-shadow:0 0 8px var(--n60)}
.sa.skin-2 .sa-liens__h{color:var(--sa-accent);font-size:.74rem;letter-spacing:.16em}
.sa.skin-2 .sa-liens a, .sa.skin-2 .sa-footer__legal a, .sa.skin-2 .sa-footer__haut a{color:var(--sa-texte)}
.sa.skin-2 .sa-liens a:hover{color:var(--sa-accent)}
.sa.skin-2 .sa-liens .sa-btn--ghost{color:#ffb3b7;border-color:var(--n60)}
.sa.skin-2 .sa-footer__tail{background:var(--sa-pied);color:var(--sa-muet);border-top:1px solid var(--n25)}
.sa.skin-2 .sa-footer__important{color:var(--sa-texte)}
.sa.skin-2 .sa-barre-mobile{background:var(--sa-accent);color:var(--encre);text-transform:uppercase;letter-spacing:.08em;box-shadow:0 -4px 22px var(--n45)}
/* fiche d'annonce :photo carrée à équerres, identité en lignes, CTA en carte crème sur cœur néon */
.sa.skin-2 .sa-fiche__sur{text-align:left;color:var(--sa-muet);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}
.sa.skin-2 .sa-fiche__titre{text-align:left;color:#fff;text-shadow:0 0 10px var(--n45);font-size:clamp(1.5rem, 1.1rem + 1.8vw, 2.2rem)}
.sa.skin-2 .sa-fiche__photo{position:relative;border-radius:0;max-width:300px;clip-path:var(--chanfrein);box-shadow:inset 0 0 0 1px var(--n50)}
.sa.skin-2 .sa-fiche__photo img{transition:transform .6s ease}
.sa.skin-2 .sa-fiche__photo:hover img{transform:scale(1.04)}
.sa.skin-2 .sa-fiche__id > div{border-top:1px solid var(--sa-bord)}
.sa.skin-2 .sa-fiche__id dt{color:#ffb3b7;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}
.sa.skin-2 .sa-fiche__id dd, .sa.skin-2 .sa-fiche__id dd a{color:var(--sa-texte)}
.sa.skin-2 .sa-fiche__id dd .sa-ico{color:var(--sa-accent)}
.sa.skin-2 .sa-dispo{background:var(--sa-surface);clip-path:var(--chanfrein);box-shadow:inset 0 0 0 1px var(--n20);padding:1rem 1.1rem 1.1rem}
.sa.skin-2 .sa-dispo__h{text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}
.sa.skin-2 .sa-dispo__nom{color:var(--sa-texte)}
.sa.skin-2 .sa-dispo__jour.is-aujourdhui .sa-dispo__nom{color:var(--sa-accent);text-shadow:var(--neon)}
.sa.skin-2 .sa-dispo--puces .sa-dispo__jour{border-top-color:var(--sa-bord)}
.sa.skin-2 .sa-dispo--puces .sa-dispo__creneaux li.is-on{color:var(--sa-texte)}
.sa.skin-2 .sa-dispo--puces .sa-dispo__creneaux::after, .sa.skin-2 .sa-dispo__creneaux li{color:var(--sa-muet)}
.sa.skin-2 .sa-fiche__texte h2, .sa.skin-2 .sa-fiche__tags h3, .sa.skin-2 .sa-commentaires h2, .sa.skin-2 .sa-commenter h2, .sa.skin-2 .sa-h3{text-transform:uppercase;letter-spacing:.06em;font-size:1rem}
.sa.skin-2 .sa-fiche__texte p{color:#ede0d6;font-size:1.02rem;line-height:1.65}
.sa.skin-2 .sa-cta{position:relative;overflow:hidden;border:0;background:var(--creme);color:var(--encre);padding:1.6rem 1.4rem 1.5rem;clip-path:var(--chanfrein);box-shadow:inset 0 0 0 1px var(--n50);--sa-muet:#6a4f47}
.sa.skin-2 .sa-cta::before{content:"";position:absolute;right:-28px;top:-22px;width:150px;height:150px;opacity:.16;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ff5a63' stroke-width='1.6' d='M12 21s-8-5.3-8-11a4.5 4.5 0 0 1 8-2.8A4.5 4.5 0 0 1 20 10c0 5.7-8 11-8 11z'/%3E%3C/svg%3E") center / contain no-repeat}
.sa.skin-2 .sa-cta__q{color:var(--encre);position:relative}
.sa.skin-2 .sa-cta__fleche, .sa.skin-2 .sa-cta__aide{color:#6a4f47}
.sa.skin-2 .sa-cta .sa-btn--accent{position:relative;width:100%;box-shadow:0 8px 22px -10px rgba(255, 90, 99, .8)}
.sa.skin-2 .sa-commentaires{border-top:1px solid var(--n30)}
.sa.skin-2 .sa-commentaires__aucun, .sa.skin-2 .sa-commentaire__tete time{color:var(--sa-muet)}
.sa.skin-2 .sa-commentaire{border-bottom-color:var(--sa-bord)}
.sa.skin-2 .sa-commentaires__note{background:var(--sa-surface);border:1px dashed var(--sa-bord);color:var(--sa-muet)}
.sa.skin-2 .sa-commentaires__ok{background:rgba(127, 215, 163, .12);color:var(--sa-ok);border-color:rgba(127, 215, 163, .4)}
.sa.skin-2 .sa-fiche__barre{background:var(--sa-tete);border-top:1px solid var(--n50);box-shadow:0 -6px 26px var(--n35)}
/* formulaires (dépôt, réaction, recherche) :champs crème sur nuit, blocs à coins coupés */
.sa.skin-2 .sa-form__lbl{color:var(--sa-texte)}
.sa.skin-2 .sa-form__lbl small, .sa.skin-2 .sa-form__aide, .sa.skin-2 .sa-form__check, .sa.skin-2 .sa-regles{color:var(--sa-muet)}
.sa.skin-2 .sa-form__check a{color:#ffb3b7}
.sa.skin-2 .sa-form input[type="text"], .sa.skin-2 .sa-form input[type="email"], .sa.skin-2 .sa-form input[type="tel"], .sa.skin-2 .sa-form input[type="number"], .sa.skin-2 .sa-form input[type="search"], .sa.skin-2 .sa-form select, .sa.skin-2 .sa-form textarea{background:var(--creme);color:var(--encre);border:1px solid #d9b7ac;border-radius:0;box-shadow:inset 0 2px 0 var(--n18)}
.sa.skin-2 .sa-form input::placeholder, .sa.skin-2 .sa-form textarea::placeholder{color:#8a6d64}
.sa.skin-2 .sa-form input:focus, .sa.skin-2 .sa-form select:focus, .sa.skin-2 .sa-form textarea:focus{outline:2px solid var(--sa-accent);box-shadow:var(--neon)}
.sa.skin-2 .sa-depot__bloc, .sa.skin-2 .sa-recherche{background:var(--sa-surface);border:0;clip-path:var(--chanfrein);box-shadow:inset 0 0 0 1px var(--n20);padding:1.1rem 1.3rem 1.4rem}
.sa.skin-2 .sa-depot__bloc legend{color:var(--sa-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;text-shadow:var(--neon)}
.sa.skin-2 .sa-depot__dispo th, .sa.skin-2 .sa-depot__dispo td{border-color:var(--sa-bord);color:var(--sa-texte)}
.sa.skin-2 .sa-depot__apercu img{border-radius:0;box-shadow:0 0 0 1px var(--sa-accent)}
.sa.skin-2 .sa-form__err{background:rgba(255, 138, 128, .12);color:#ffb3ac;border-color:rgba(255, 138, 128, .5)}
.sa.skin-2 .sa-vide{background:var(--sa-surface);color:var(--sa-muet);border-color:var(--sa-bord)}
/* pop-ups (inscription, consentement) :carte crème, cadre néon, encre lisible pour le formulaire partenaire */
.sa.skin-2 .sa-consent, .sa.skin-2 .sa-popup{background:rgba(12, 8, 8, .84)}
.sa.skin-2 .sa-consent__box, .sa.skin-2 .sa-popup__box{background:var(--creme);color:var(--encre);border-radius:0;box-shadow:0 0 0 1px var(--sa-accent), 0 0 0 5px #171110, 0 0 0 6px var(--n55), 0 0 40px var(--n35);--sa-texte:#1a1110;--sa-muet:#6a4f47;--sa-bord:#e2c9bd;--sa-surface:#fff}
.sa.skin-2 .sa-popup__titre, .sa.skin-2 .sa-consent__titre{color:var(--encre);text-transform:uppercase;letter-spacing:.04em}
.sa.skin-2 .sa-popup__texte, .sa.skin-2 .sa-consent__texte, .sa.skin-2 .sa-popup__refus a, .sa.skin-2 .sa-consent__quitter{color:#4a332d}
.sa.skin-2 .sa-popup__croix{background:#efd9cb;color:var(--encre)}
.sa.skin-2 .sa-popup .sa-form__lbl{color:var(--encre)}
.sa.skin-2 .sa-popup .sa-form__check, .sa.skin-2 .sa-popup .sa-form__aide{color:#4a332d}
.sa.skin-2 .sa-popup .sa-form__check a{color:#b8171f}
.sa.skin-2 .sa-popup__badge .sa-badge,.sa.skin-2 .sa-consent__box .sa-badge{background:var(--encre);color:#ffb3b7;letter-spacing:.1em}
.sa.skin-2 .sa-spin{border-color:#e2c9bd;border-top-color:var(--sa-accent)}

@media (prefers-reduced-motion:reduce){.sa.skin-2 .sa-carte__img img, .sa.skin-2 .sa-fiche__photo img, .sa.skin-2 .sa-btn, .sa.skin-2 .sa-carte{transition:none}}
