:root{
    --bg:#f6f7fb;
    --card:#ffffff;
    --ink:#1a1c2e;
    --ink-soft:#5b6075;
    --line:#e8eaf2;
    --brand:#6c5ce7;
    --brand-soft:#efeafe;
    --amber:#ff9f43;
    --amber-soft:#fff2e1;
    --green:#23c483;
    --green-soft:#e3f8ef;
    --pink:#ff5d8f;
    --shadow:0 8px 30px rgba(28,30,60,.08);
    --shadow-sm:0 2px 10px rgba(28,30,60,.06);
  }
  *{box-sizing:border-box;margin:0;padding:0}
  body{
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
    background:var(--bg);color:var(--ink);
    -webkit-font-smoothing:antialiased;
  }
  button{font-family:inherit;cursor:pointer;border:none;background:none}
  .hidden{display:none !important}

  /* ============ LOGIN ============ */
  #login{
    min-height:100vh;display:flex;align-items:center;justify-content:center;
    background:radial-gradient(1200px 600px at 50% -10%, #efeafe 0%, var(--bg) 55%);
    padding:24px;
  }
  .login-card{
    background:var(--card);border-radius:24px;box-shadow:var(--shadow);
    width:100%;max-width:400px;padding:40px 32px;text-align:center;
  }
  .logo{
    display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:26px;
    letter-spacing:-.5px;margin-bottom:6px;
  }
  .logo .dot{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--brand),var(--pink));
    display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px}
  .login-card p.sub{color:var(--ink-soft);margin-bottom:28px;font-size:15px}
  .field{text-align:left;margin-bottom:14px}
  .field label{display:block;font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:6px}
  .field input{
    width:100%;padding:13px 14px;border:1.5px solid var(--line);border-radius:12px;
    font-size:15px;outline:none;transition:.15s;background:#fbfbfe;
  }
  .field input:focus{border-color:var(--brand);background:#fff}
  .btn-primary{
    width:100%;padding:14px;border-radius:12px;background:var(--brand);color:#fff;
    font-weight:700;font-size:15px;margin-top:8px;transition:.15s;
  }
  .btn-primary:hover{filter:brightness(1.07)}
  .login-alt{margin-top:18px;font-size:13px;color:var(--ink-soft)}
  .login-alt a{color:var(--brand);font-weight:600;text-decoration:none;cursor:pointer}
  /* registration steps */
  .reg-prog{height:6px;border-radius:999px;background:var(--brand-soft);overflow:hidden;margin-bottom:8px}
  .reg-prog>span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--pink));border-radius:999px;transition:width .25s}
  .reg-stepnum{font-size:11px;font-weight:800;color:var(--brand);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}
  /* onboarding */
  .ob-emoji{font-size:48px;text-align:center;width:88px;height:88px;line-height:88px;margin:4px auto 10px;
    border-radius:24px;background:var(--brand-soft)}
  .ob-emoji.vision{background:#fff3d6}
  .ob-tag{text-align:center;font-size:11px;font-weight:800;color:#b8860b;background:#fff3d6;
    border-radius:999px;padding:5px 12px;width:fit-content;margin:0 auto 10px;letter-spacing:.5px}
  .ob-text{text-align:center;color:var(--ink-soft);font-size:14.5px;line-height:1.55;margin:8px 4px 16px}
  .ob-dots{display:flex;gap:7px;justify-content:center;margin-bottom:16px}
  .ob-dot{width:8px;height:8px;border-radius:50%;background:var(--line)}
  .ob-dot.on{background:var(--brand);width:22px;border-radius:999px;transition:.2s}
  /* profil + historique */
  .ptabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
  .ptabs::-webkit-scrollbar{display:none}
  .ptab{white-space:nowrap;padding:8px 12px;border-radius:999px;background:#f1f1f9;font-size:12.5px;font-weight:700;color:var(--ink-soft);transition:.15s}
  .ptab.on{background:var(--brand);color:#fff}
  .ptab-n{opacity:.7;font-weight:800}
  .phist{display:flex;gap:11px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:13px;margin-bottom:8px;cursor:pointer;transition:.15s}
  .phist:hover{border-color:var(--brand);background:#fbfbfe}
  .phist-ic{width:38px;height:38px;border-radius:11px;background:var(--brand-soft);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}
  .phist-title{font-weight:700;font-size:14px;line-height:1.3}
  .phist-cat{font-size:12px;color:var(--ink-soft);margin-top:2px}
  /* points & classement dans le profil */
  .prof-stats3{display:flex;gap:10px;margin-bottom:12px}
  .ps3{flex:1;background:#fbfbfe;border:1px solid var(--line);border-radius:14px;padding:13px;text-align:center}
  .ps3-n{font-weight:900;font-size:20px;color:var(--brand)}
  .ps3-l{font-size:11.5px;color:var(--ink-soft);margin-top:2px}
  .prof-xp{background:#fbfbfe;border:1px solid var(--line);border-radius:14px;padding:13px;margin-bottom:10px}
  .prof-xp-top{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--ink-soft);margin-bottom:7px}
  .prof-gains-link{display:block;width:100%;text-align:center;background:var(--brand-soft);color:var(--brand);
    font-weight:700;font-size:13.5px;padding:11px;border-radius:12px;margin-bottom:14px;transition:.15s}
  .prof-gains-link:hover{background:var(--brand);color:#fff}
  .phist-track{flex-shrink:0;background:#fff3d6;color:#b8860b;font-weight:800;font-size:12px;padding:7px 11px;border-radius:999px;transition:.15s}
  .phist-track:hover{background:#ffe6b0}
  .track-prog{margin:12px 0 14px}
  .track-prog-top{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--ink-soft);margin-bottom:6px}
  .stat-idea{display:flex;gap:11px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:14px;margin-bottom:9px;cursor:pointer;background:var(--card);box-shadow:var(--shadow-sm);transition:.15s}
  .stat-idea:hover{border-color:var(--brand);background:#fbfbfe}
  .stat-go{font-size:22px;color:var(--ink-soft);font-weight:700}

  /* ============ APP SHELL ============ */
  #app{max-width:1240px;margin:0 auto;padding:0 16px 120px}
  /* le fil : une colonne. Sur grand écran, des panneaux latéraux meublent les côtés */
  #feed{display:flex;flex-direction:column;gap:16px}
  /* sous 1000px : une seule colonne centrée et lisible (jamais trop large) */
  .feed-layout{display:flex;flex-direction:column;align-items:stretch;max-width:640px;margin:0 auto;gap:22px}
  .feed-layout > div{width:100%}
  .side{display:none}  /* masqués sur mobile/tablette */
  /* sur grand écran seulement : 3 colonnes + plus de marge */
  @media(min-width:1000px){
    #app{padding:0 24px 120px}
    .feed-layout{display:grid;grid-template-columns:240px minmax(0,600px) 280px;justify-content:center;max-width:none;align-items:start}
    .side{display:block;position:sticky;top:72px;align-self:start;max-height:calc(100vh - 84px);overflow-y:auto;scrollbar-width:none}
    .side::-webkit-scrollbar{display:none}
  }
  .side-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow-sm);margin-bottom:16px}
  .side-title{font-size:13px;font-weight:800;color:var(--ink);margin-bottom:10px}
  .side-row{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:13px}
  .side-rank{width:22px;font-weight:900;text-align:center;color:var(--ink-soft)}
  .side-rank.top{color:var(--brand)}
  .side-name{flex:1;font-weight:700}
  .side-gain{font-weight:800;color:var(--green);font-size:12px}
  .side-pot{text-align:center;background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;border-radius:14px;padding:14px;margin-bottom:12px}
  .side-pot .amt{font-size:26px;font-weight:900;letter-spacing:-.5px}
  .side-pot .lbl{font-size:11px;opacity:.9}
  .side-chal{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px}
  .side-chal:last-child{border:none}
  .side-chal .sc-ic{font-size:17px}
  .side-chal .sc-txt{flex:1;font-weight:600;color:var(--ink-soft);line-height:1.3}
  .side-chal .sc-xp{font-weight:800;color:var(--brand);font-size:11px}
  .side-prof-av{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;margin:0 auto 8px}
  .side-prof-name{text-align:center;font-weight:800;font-size:15px}
  .side-prof-lvl{text-align:center;font-size:12px;color:var(--ink-soft);margin-bottom:12px}
  .side-prof-stats{display:flex;justify-content:space-around;border-top:1px solid var(--line);padding-top:10px}
  .side-prof-stats .n{font-weight:900;font-size:16px;color:var(--brand);text-align:center}
  .side-prof-stats .l{font-size:11px;color:var(--ink-soft);text-align:center}
  /* les autres vues (gains/stats/parrainage) restent en colonne lisible et centrée */
  #viewGains,#viewStats,#viewParrain,#viewDefis{max-width:620px;margin:0 auto}
  header.top{
    position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(246,247,251,.92);
    backdrop-filter:blur(10px);padding:14px 0 10px;
    display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;
  }
  .top-left{display:flex;justify-content:flex-start}
  .top-center{display:flex;justify-content:center}
  .top-right{display:flex;justify-content:flex-end;align-items:center;gap:10px}
  .logo.sm{font-size:21px}
  .logo.sm .dot{width:26px;height:26px;font-size:15px;border-radius:8px}
  .top-actions{display:flex;align-items:center;gap:10px}
  /* mini-barre d'XP toujours visible */
  .mini-xp{display:flex;align-items:center;gap:10px;cursor:pointer;
    padding:7px 12px;margin:0 0 10px;border-radius:12px;background:var(--card);box-shadow:var(--shadow-sm)}
  .mx-level{font-size:12px;font-weight:800;color:var(--brand);white-space:nowrap}
  .mx-track{flex:1;height:8px;border-radius:999px;background:var(--brand-soft);overflow:hidden}
  .mx-fill{display:block;height:100%;border-radius:999px;
    background:linear-gradient(90deg,var(--brand),var(--pink));width:0%;
    transition:width .8s cubic-bezier(.22,1,.36,1)}
  .mx-fill.bump{animation:mxPulse .5s ease}
  @keyframes mxPulse{0%{filter:brightness(1)}40%{filter:brightness(1.35)}100%{filter:brightness(1)}}
  .mx-val{font-size:12px;font-weight:800;color:var(--ink-soft);white-space:nowrap}
  /* badge flottant +XP (couleur DOXORA, sans emoji) */
  .xp-pop{position:fixed;z-index:60;pointer-events:none;font-weight:900;font-size:18px;
    color:#fff;background:var(--brand);padding:6px 12px;border-radius:999px;
    box-shadow:0 6px 18px rgba(108,92,231,.45);animation:xpFloat 1.1s ease forwards}
  @keyframes xpFloat{
    0%{opacity:0;transform:translate(-50%,6px) scale(.8)}
    18%{opacity:1;transform:translate(-50%,-4px) scale(1.05)}
    35%{transform:translate(-50%,-8px) scale(1)}
    100%{opacity:0;transform:translate(-50%,-46px) scale(.95)}
  }
  .icon-btn{width:40px;height:40px;border-radius:11px;background:var(--card);
    box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;font-size:18px;transition:.15s}
  .icon-btn:hover{transform:translateY(-1px)}
  .avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--pink));
    color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}

  /* category chips */
  .chips{display:flex;gap:8px;overflow-x:auto;padding:8px 0 14px;scrollbar-width:none}
  .chips::-webkit-scrollbar{display:none}
  .chip{white-space:nowrap;padding:8px 14px;border-radius:999px;background:var(--card);
    box-shadow:var(--shadow-sm);font-size:13px;font-weight:600;color:var(--ink-soft);transition:.15s}
  .chip.active{background:var(--ink);color:#fff}
  /* sélecteur d'espace Sniper Zone / Tendances */
  .space-tabs{display:flex;gap:8px;margin-bottom:12px;align-items:center}
  .space-info{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--card);
    border:1.5px solid var(--line);color:var(--ink-soft);font-weight:800;font-size:14px;
    display:flex;align-items:center;justify-content:center;transition:.15s}
  .space-info:hover{border-color:var(--brand);color:var(--brand)}
  /* bloc épinglé en haut de la Sniper Zone (reste visible au scroll) */
  .sniper-sticky{position:sticky;top:58px;z-index:15;
    background:rgba(246,247,251,.92);backdrop-filter:blur(8px);
    padding:6px 0 8px;margin-bottom:6px}
  .space-tab{flex:1;padding:12px;border-radius:14px;background:var(--card);box-shadow:var(--shadow-sm);
    font-size:14.5px;font-weight:800;color:var(--ink-soft);transition:.15s}
  .space-tab.on{background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;box-shadow:0 6px 18px rgba(108,92,231,.35)}
  .sniper-banner{background:#fbf3ff;border:1.5px solid var(--brand-soft);border-radius:14px;padding:12px 14px;
    font-size:13px;line-height:1.5;color:var(--ink);margin-bottom:12px}
  .sniper-banner b{color:var(--brand)}
  /* refresh + empty feed */
  @keyframes spin360{to{transform:rotate(360deg)}}
  .icon-btn.spin{animation:spin360 .6s linear infinite}
  .empty-feed{grid-column:1/-1;text-align:center;padding:48px 24px;color:var(--ink-soft)}
  .empty-emoji{font-size:46px;margin-bottom:12px}
  .empty-title{font-size:18px;font-weight:800;color:var(--ink)}
  .empty-sub{font-size:14px;margin-top:6px;line-height:1.5}

  /* super-like quota bar */
  .superbar{display:flex;align-items:center;gap:8px;background:var(--amber-soft);color:#b86a12;
    border-radius:12px;padding:9px 13px;font-size:13px;font-weight:700;margin-top:4px}
  .superbar .dots{display:flex;gap:4px;margin-left:auto}
  .superbar .d{width:13px;height:13px;border-radius:50%;background:#ffd5a3}
  .superbar .d.on{background:var(--amber)}

  /* idea card */
  .card{
    background:var(--card);border-radius:20px;box-shadow:var(--shadow-sm);
    padding:20px;margin-bottom:16px;border:1px solid var(--line);transition:.15s;
  }
  .card:hover{box-shadow:var(--shadow)}
  .card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}
  .mini-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;
    justify-content:center;color:#fff;font-weight:700;font-size:13px}
  .card-head .meta{flex:1;min-width:0}
  .card-head .name{font-weight:700;font-size:14px}
  .card-head .time{font-size:12px;color:var(--ink-soft)}
  .tag{font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;
    background:var(--brand-soft);color:var(--brand)}
  .premium-tag{background:#fff3d6;color:#b8860b}
  .plainte-tag{background:#ffe3e3;color:#c0392b}
  .idea-tag{background:var(--green-soft);color:#0e8b5b}
  .card-menu{margin-left:auto;width:30px;height:30px;border-radius:8px;font-size:18px;color:var(--ink-soft);font-weight:800;line-height:1;transition:.15s}
  .card-menu:hover{background:#f1f1f9;color:var(--ink)}
  .menu-opt{display:block;width:100%;text-align:left;padding:13px 14px;border-radius:12px;font-size:15px;font-weight:600;color:var(--ink);background:#fbfbfe;margin-bottom:8px;transition:.15s}
  .menu-opt:hover{background:#f1f1f9}
  .menu-opt.danger{color:#c0392b}
  .idea-photo{width:100%;border-radius:14px;margin-top:12px;max-height:340px;object-fit:cover;border:1px solid var(--line)}
  .photo-box{display:block;cursor:pointer;border:1.5px dashed var(--line);border-radius:14px;padding:14px;text-align:center;
    font-size:13.5px;font-weight:600;color:var(--ink-soft);background:#fbfbfe;margin-bottom:14px;transition:.15s}
  .photo-box:hover{border-color:var(--brand);color:var(--brand)}
  #photoPreview{width:100%;border-radius:10px;margin-top:10px;max-height:200px;object-fit:cover}
  .card h3{font-size:18px;line-height:1.3;margin-bottom:8px;letter-spacing:-.3px}
  .problem{background:#fbf7ff;border-left:3px solid var(--brand);border-radius:0 10px 10px 0;
    padding:9px 12px;font-size:13.5px;color:var(--ink);line-height:1.45;margin-bottom:10px}
  .problem b{color:var(--brand)}
  .card .desc{color:var(--ink-soft);font-size:14.5px;line-height:1.5}
  .pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
  .price-pill{display:inline-flex;align-items:center;gap:6px;
    background:var(--green-soft);color:#0e8b5b;font-weight:700;font-size:13px;padding:6px 12px;border-radius:999px}
  .insight-pill{display:inline-flex;align-items:center;gap:6px;
    background:var(--brand-soft);color:var(--brand);font-weight:700;font-size:13px;padding:6px 12px;border-radius:999px;transition:.15s}
  .insight-pill:hover{background:var(--brand);color:#fff}
  /* insight modal bits */
  .ins-badge{display:inline-block;font-size:11px;font-weight:800;padding:5px 11px;border-radius:999px;margin-bottom:14px}
  .ins-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}
  .ins-row:last-of-type{border:none}
  .ins-label{font-size:13.5px;color:var(--ink-soft)}
  .ins-val{font-weight:800;font-size:15px}
  .ins-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden;margin-top:6px}
  .ins-bar > span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--pink))}
  .ins-note{background:#f7f8ff;border-radius:12px;padding:13px 14px;font-size:13.5px;line-height:1.5;color:var(--ink);margin-top:16px}
  .ins-lock{font-size:12px;color:var(--ink-soft);text-align:center;margin-top:14px}
  /* blur teaser */
  .blur-wrap{position:relative;margin-top:12px}
  .blur{filter:blur(5px);opacity:.7;pointer-events:none;user-select:none}
  .blur-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:34px}
  /* access options */
  .access-opt{display:flex;gap:14px;align-items:center;width:100%;text-align:left;
    background:#fbfbfe;border:1.5px solid var(--line);border-radius:14px;padding:14px;margin-bottom:10px;transition:.15s}
  .access-opt:hover{border-color:var(--brand);background:#fff;transform:translateY(-1px)}
  .access-emoji{font-size:24px;width:44px;height:44px;border-radius:11px;background:var(--brand-soft);
    display:flex;align-items:center;justify-content:center;flex-shrink:0}
  .access-title{font-weight:800;font-size:14.5px}
  .access-sub{font-size:13px;color:var(--ink-soft);margin-top:2px;line-height:1.4}
  /* report grid */
  .report-grid{display:flex;gap:10px;margin-top:16px}
  .report-mini{flex:1;background:#fbfbfe;border:1px solid var(--line);border-radius:13px;padding:12px;text-align:center}
  .rm-num{font-weight:800;font-size:18px;color:var(--brand)}
  .rm-lab{font-size:11.5px;color:var(--ink-soft);margin-top:3px}
  /* voter detail table */
  .voter-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}
  .voter-row{display:grid;grid-template-columns:1.5fr 1fr 0.9fr 0.7fr;gap:4px;padding:9px 11px;font-size:12.5px;border-bottom:1px solid var(--line)}
  .voter-row:last-child{border:none}
  .voter-row.head{background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:11.5px}
  .voter-row span:last-child{text-align:right;font-weight:700}
  /* cartes de votant (rapport acheté) */
  .voter-card{border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px;background:var(--card)}
  .vc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}
  .vc-num{font-weight:800;font-size:13px;color:var(--ink-soft)}
  .vc-vote{font-weight:800;font-size:13px;color:var(--brand)}
  .vc-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}
  .vr-field{display:flex;flex-direction:column;gap:1px}
  .vr-k{font-size:10.5px;color:var(--ink-soft);font-weight:700;text-transform:uppercase;letter-spacing:.02em}
  .vr-v{font-size:13px;font-weight:600}
  @media (max-width:520px){ .vc-grid{grid-template-columns:1fr} }
  /* premium box in create form */
  .notif-dot{position:absolute;top:5px;right:5px;width:9px;height:9px;border-radius:50%;background:var(--pink);border:2px solid #fff}
  .notif-item{display:flex;gap:11px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line)}
  .notif-item:last-child{border:none}
  .notif-ic{width:36px;height:36px;border-radius:11px;background:var(--brand-soft);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}
  .notif-text{font-size:14px;line-height:1.4}
  .notif-time{font-size:12px;color:var(--ink-soft);margin-top:2px}
  .type-choice{display:flex;gap:8px;margin-bottom:14px}
  .type-opt{flex:1;padding:12px;border-radius:13px;border:1.5px solid var(--line);background:#fbfbfe;
    font-size:14px;font-weight:800;color:var(--ink-soft);transition:.15s}
  .type-opt.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}
  .premium-box{display:flex;gap:12px;align-items:flex-start;cursor:pointer;
    background:#fffaf0;border:1.5px solid #ffe6b0;border-radius:14px;padding:14px;transition:.15s}
  .premium-box.on{border-color:#e0a800;background:#fff6e0}
  .premium-check{width:24px;height:24px;border-radius:7px;border:2px solid #e0a800;flex-shrink:0;
    display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px;transition:.15s}
  .premium-box.on .premium-check{background:#e0a800}
  .premium-head{font-weight:800;font-size:14px;color:#8a6d00}
  .premium-price{background:#e0a800;color:#fff;font-size:11px;padding:2px 8px;border-radius:999px;margin-left:4px}
  .premium-desc{font-size:12.5px;color:var(--ink-soft);margin-top:4px;line-height:1.45}
  /* consent box (email early-adopter) */
  .consent-box{display:flex;gap:12px;align-items:flex-start;cursor:pointer;text-align:left;
    background:#f0f7ff;border:1.5px solid #cfe4ff;border-radius:14px;padding:13px;transition:.15s}
  .consent-box.on{border-color:#3b82f6;background:#e6f1ff}
  .consent-check{width:24px;height:24px;border-radius:7px;border:2px solid #3b82f6;flex-shrink:0;
    display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px;transition:.15s}
  .consent-box.on .consent-check{background:#3b82f6}
  .consent-head{font-weight:800;font-size:13.5px;color:#1d4ed8}
  .consent-desc{font-size:12px;color:var(--ink-soft);margin-top:3px;line-height:1.45}

  .actions{display:flex;gap:8px;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}
  .act{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;
    padding:11px;border-radius:13px;font-weight:700;font-size:14px;color:var(--ink-soft);
    background:#fbfbfe;transition:.15s}
  .act:hover{background:#f1f1f9}
  .act .em{font-size:17px}
  .act-lbl{font-weight:700}
  @media(max-width:600px){.act-lbl{display:none}}
  .act.liked{background:var(--green-soft);color:#0e8b5b}
  .act.disliked{background:#ffe3e3;color:#c0392b}
  .act.superliked{background:var(--amber-soft);color:#d9791f}
  .act-share{margin-left:auto;display:flex;align-items:center;gap:6px;width:auto;padding:0 14px;
    font-size:13px;font-weight:700;color:var(--brand);background:var(--brand-soft)}
  .act-share:hover{background:var(--brand);color:#fff}
  .act-share .share-ico{flex-shrink:0}
  .act .count{font-variant-numeric:tabular-nums}

  /* FAB */
  .fab{
    position:fixed;left:50%;transform:translateX(-50%);bottom:84px;z-index:30;
    background:var(--brand);color:#fff;font-weight:700;font-size:15px;
    padding:14px 22px;border-radius:999px;box-shadow:0 10px 30px rgba(108,92,231,.45);
    display:flex;align-items:center;gap:9px;transition:.15s;
  }
  .fab:hover{transform:translateX(-50%) translateY(-2px)}
  /* mobile : FAB en bas-droite pour ne pas chevaucher « Un avis ? » (bas-gauche) */
  @media(max-width:600px){
    .fab{left:auto;right:16px;transform:none}
    .fab:hover{transform:translateY(-2px)}
  }
  .fb-btn{position:fixed;left:16px;bottom:84px;z-index:29;background:var(--card);color:var(--ink-soft);
    font-weight:700;font-size:12.5px;padding:9px 13px;border-radius:999px;border:1px solid var(--line);
    box-shadow:var(--shadow-sm);transition:.15s}
  .fb-btn:hover{color:var(--brand);border-color:var(--brand)}
  @media(min-width:1000px){ .fb-btn{bottom:24px} }
  .fb-stars{display:flex;gap:6px;justify-content:center;margin:8px 0 4px}
  .fb-star{font-size:26px;cursor:pointer;filter:grayscale(1);opacity:.5;transition:.1s}
  .fb-star.on{filter:none;opacity:1}

  /* ============ MODALS ============ */
  .overlay{position:fixed;inset:0;background:rgba(20,22,45,.45);backdrop-filter:blur(2px);
    z-index:50;display:flex;align-items:flex-end;justify-content:center;padding:0}
  @media(min-width:560px){.overlay{align-items:center;padding:24px}}
  .sheet{
    background:var(--card);width:100%;max-width:520px;border-radius:24px 24px 0 0;
    padding:24px;box-shadow:var(--shadow);animation:rise .25s ease;
    max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;
  }
  @media(min-width:560px){.sheet{border-radius:24px;max-height:85vh}}
  @keyframes rise{from{transform:translateY(30px);opacity:.6}to{transform:translateY(0);opacity:1}}
  .sheet h2{font-size:20px;margin-bottom:4px;letter-spacing:-.3px}
  .sheet p.hint{color:var(--ink-soft);font-size:14px;margin-bottom:18px}
  .sheet textarea,.sheet input,.sheet select{
    width:100%;padding:13px 14px;border:1.5px solid var(--line);border-radius:12px;
    font-size:15px;outline:none;font-family:inherit;background:#fbfbfe;margin-bottom:14px;resize:none;
  }
  .sheet textarea:focus,.sheet input:focus,.sheet select:focus{border-color:var(--brand);background:#fff}
  .sheet-actions{display:flex;gap:10px;margin-top:6px}
  .btn-ghost{flex:1;padding:13px;border-radius:12px;background:#f1f1f9;color:var(--ink);font-weight:700}
  .sheet .btn-primary{flex:2;margin-top:0}
  .close-x{position:absolute;top:16px;right:18px;font-size:22px;color:var(--ink-soft)}

  /* price slider */
  .price-display{font-size:34px;font-weight:800;text-align:center;color:var(--brand);margin:6px 0 2px}
  .price-input-wrap{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0}
  .price-input{width:160px;font-size:30px;font-weight:800;text-align:right;color:var(--brand);
    border:2px solid var(--brand-soft);border-radius:14px;padding:10px 14px;outline:none;background:#fbfbfe}
  .price-input:focus{border-color:var(--brand);background:#fff}
  .price-euro{font-size:30px;font-weight:800;color:var(--brand)}
  input[type=range]{-webkit-appearance:none;height:8px;border-radius:999px;background:var(--brand-soft);padding:0;margin:14px 0 20px}
  input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;
    background:var(--brand);box-shadow:0 2px 8px rgba(108,92,231,.5);cursor:pointer}

  /* comments */
  .comment{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}
  .comment:last-child{border:none}
  .comment .body{flex:1}
  .comment .name{font-weight:700;font-size:13.5px}
  .comment .text{font-size:14px;color:var(--ink-soft);margin-top:2px;line-height:1.45}
  .mini-avatar.sm{width:26px;height:26px;font-size:11px}
  .comment.reply{padding:8px 0 0;border:none;margin-left:0}
  .comment-actions{display:flex;gap:14px;margin-top:6px}
  .clike,.creply{font-size:12.5px;font-weight:700;color:var(--ink-soft);transition:.15s}
  .clike.on{color:var(--pink)}
  .creply:hover,.clike:hover{color:var(--brand)}
  .replybox{display:flex;gap:8px;margin-top:8px}
  .replybox input{flex:1;padding:9px 12px;border:1.5px solid var(--line);border-radius:10px;font-size:14px;outline:none;background:#fbfbfe;font-family:inherit}
  .replybox input:focus{border-color:var(--brand);background:#fff}

  /* toast */
  #toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%) translateY(20px);
    background:var(--ink);color:#fff;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:600;
    opacity:0;pointer-events:none;transition:.25s;z-index:60;box-shadow:var(--shadow)}
  #toast.show{opacity:1;transform:translateX(-50%) translateY(0)}

  /* profile mini banner */
  .banner{background:linear-gradient(120deg,var(--brand),var(--pink));color:#fff;border-radius:20px;
    padding:18px 20px;margin-bottom:16px;display:flex;align-items:center;gap:14px}
  .banner .big{font-size:13px;opacity:.9}
  .banner .stat{font-size:22px;font-weight:800;line-height:1}
  .banner .col{text-align:center}
  .banner .divider{width:1px;height:34px;background:rgba(255,255,255,.3)}

  /* bottom nav */
  .bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:25;background:rgba(255,255,255,.92);
    backdrop-filter:blur(10px);border-top:1px solid var(--line);display:flex;justify-content:space-around;gap:6px;
    padding:9px 0 calc(9px + env(safe-area-inset-bottom))}
  .nav-item{flex:1;max-width:90px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:700;color:var(--ink-soft)}
  .nav-item .ne{display:flex;align-items:center;justify-content:center;transition:.15s}
  .nav-item .ne svg{width:24px;height:24px}
  .nav-item.active{color:var(--brand)}

  /* gains view */
  .pot{background:linear-gradient(135deg,#6c5ce7,#ff5d8f);color:#fff;border-radius:22px;padding:24px;text-align:center;
    box-shadow:0 12px 30px rgba(108,92,231,.35);margin-bottom:8px}
  .pot .lbl{font-size:13px;opacity:.9;font-weight:600}
  .pot .amount{font-size:42px;font-weight:900;letter-spacing:-1px;margin:4px 0 2px}
  .pot .sub{font-size:12.5px;opacity:.9}
  .season{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;color:var(--ink-soft);
    font-weight:600;margin:14px 0 18px}
  .season b{color:var(--brand)}
  .sec-title{font-size:16px;font-weight:800;margin:22px 4px 12px;letter-spacing:-.3px}
  .reward-row{display:flex;align-items:center;gap:13px;background:var(--card);border:1px solid var(--line);
    border-radius:16px;padding:14px;margin-bottom:10px;box-shadow:var(--shadow-sm)}
  .reward-emoji{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}
  .reward-body{flex:1;min-width:0}
  .reward-name{font-weight:800;font-size:14.5px}
  .reward-desc{font-size:12.5px;color:var(--ink-soft);margin-top:2px;line-height:1.4}
  .reward-leader{font-size:12px;font-weight:700;color:#1e7d32;background:#e3f8ef;display:inline-block;
    padding:3px 9px;border-radius:999px;margin-top:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .reward-leader.none{color:var(--ink-soft);background:#f1f1f9;font-weight:600}
  .beta-note{background:var(--amber-soft);color:#b86a12;font-size:12.5px;font-weight:600;
    border-radius:12px;padding:10px 12px;margin-top:12px;line-height:1.4}
  .field-lbl{display:block;font-size:12.5px;font-weight:700;color:var(--ink-soft);margin:10px 0 4px}
  .rolechips{display:flex;flex-direction:column;gap:8px}
  .rolechip{text-align:left;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);
    background:var(--card);font-size:14px;font-weight:600;color:var(--ink);transition:.15s;cursor:pointer}
  .rolechip.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}
  .marque-tag{display:inline-block;font-size:12px;font-weight:600;color:#b02a2a;background:#ffe3e3;
    padding:3px 9px;border-radius:999px;margin-bottom:8px}
  .pg-p{font-size:13.5px;line-height:1.5;color:var(--ink);margin:0 0 4px}
  .pg-ul{margin:4px 0 4px 0;padding-left:18px}
  .pg-ul li{font-size:13.5px;line-height:1.5;color:var(--ink);margin-bottom:5px}
  .stats-intro{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow-sm);margin-top:6px}
  .stats-intro-h{font-weight:800;font-size:16px;margin-bottom:6px}
  .stats-intro-p{font-size:13px;line-height:1.5;color:var(--ink-soft);margin-bottom:10px}
  .reward-amount{font-weight:900;font-size:15px;color:var(--green);white-space:nowrap}
  .reward-pct{font-size:10.5px;color:var(--ink-soft);font-weight:700;margin-top:2px;white-space:nowrap}
  /* leaderboard */
  .lb-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;margin-bottom:7px;background:var(--card);border:1px solid var(--line)}
  .lb-row.me{border-color:var(--brand);background:var(--brand-soft)}
  .lb-rank{width:30px;font-weight:900;font-size:16px;text-align:center;color:var(--ink-soft)}
  .lb-rank.top{color:var(--brand)}
  .lb-name{flex:1;font-weight:700;font-size:14px}
  .lb-gain{font-weight:800;font-size:13px;color:#1e7d32;background:#e3f8ef;padding:3px 9px;border-radius:999px;white-space:nowrap}
  .goat-tag{display:inline-block;font-size:10px;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--brand),var(--pink));padding:2px 7px;border-radius:999px;margin-left:6px;letter-spacing:.03em;vertical-align:middle}
  .lb-pts{font-weight:800;font-size:13px;color:var(--ink-soft);min-width:64px;text-align:right}
  .lb-gain{font-weight:900;font-size:13px;color:var(--green);margin-left:10px}
  /* xp + streak cards */
  .stat-cards{display:flex;gap:10px;margin-bottom:6px}
  .stat-card{flex:1;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px;text-align:center;box-shadow:var(--shadow-sm)}
  .stat-card .big-num{font-size:24px;font-weight:900;color:var(--brand)}
  .stat-card .big-num.fire{color:var(--amber)}
  .stat-card .small{font-size:12px;color:var(--ink-soft);margin-top:3px;font-weight:600}
  .xp-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow-sm);margin-bottom:10px}
  .xp-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}
  .xp-level{font-weight:800;font-size:15px}
  .xp-next{font-size:12px;color:var(--ink-soft)}
  .xp-bar{height:10px;border-radius:999px;background:var(--brand-soft);overflow:hidden}
  .xp-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--pink));border-radius:999px}
  /* badges */
  .badges{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}
  .badges::-webkit-scrollbar{display:none}
  .badge{flex-shrink:0;width:84px;text-align:center}
  .badge .b-ic{width:60px;height:60px;border-radius:18px;margin:0 auto 5px;display:flex;align-items:center;justify-content:center;font-size:27px;
    background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}
  .badge.locked .b-ic{filter:grayscale(1);opacity:.4}
  .badge .b-lab{font-size:11px;font-weight:700;color:var(--ink-soft);line-height:1.2}
  .sniper-box{background:#fff;border:1.5px solid var(--brand-soft);border-radius:18px;padding:18px;box-shadow:var(--shadow-sm)}
  .sniper-box h4{font-size:15px;margin-bottom:6px;display:flex;align-items:center;gap:8px}
  .sniper-box p{font-size:13px;color:var(--ink-soft);line-height:1.5}
  .sniper-score{display:inline-block;background:var(--brand);color:#fff;font-weight:800;font-size:13px;padding:5px 12px;border-radius:999px}
  .sniper-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px}
  .sniper-go{background:var(--amber-soft);color:#b86a12;font-weight:800;font-size:13px;padding:8px 14px;border-radius:999px;transition:.15s;white-space:nowrap}
  .sniper-go:hover{background:var(--amber);color:#fff}
  /* série compacte */
  .streak-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow-sm);margin-bottom:8px}
  .streak-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
  .streak-num{font-size:20px;font-weight:900;color:var(--amber)}
  .streak-lbl{font-size:13px;color:var(--ink-soft);font-weight:600}
  .streak-joker{font-size:12px;font-weight:700;color:var(--ink-soft)}
  .streak-dots{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}
  .streak-dot{width:11px;height:11px;border-radius:50%;background:var(--line)}
  .streak-dot.on{background:var(--amber)}
  .streak-dot.today{outline:2px solid var(--brand);outline-offset:1px}
  .streak-next{font-size:12.5px;color:var(--ink-soft);font-weight:600}
  /* referral */
  .ref-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow-sm);margin-top:8px}
  .ref-label{font-size:12px;color:var(--ink-soft);font-weight:600;text-align:center}
  .ref-code{font-size:22px;font-weight:900;letter-spacing:1px;color:var(--brand);text-align:center;
    background:var(--brand-soft);border-radius:12px;padding:12px;margin:8px 0 4px}
  .ref-share{display:flex;gap:8px;margin-top:10px}
  .ref-btn{flex:1;padding:10px;border-radius:11px;background:#f1f1f9;font-weight:700;font-size:13px;color:var(--ink);transition:.15s}
  .ref-btn:hover{background:var(--brand-soft);color:var(--brand)}
  /* challenges */
  .chal-row{display:flex;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:16px;
    padding:13px;margin-bottom:9px;box-shadow:var(--shadow-sm)}
  .chal-ic{width:42px;height:42px;border-radius:12px;background:var(--brand-soft);flex-shrink:0;
    display:flex;align-items:center;justify-content:center;font-size:20px}
  .chal-body{flex:1;min-width:0}
  .chal-top{display:flex;justify-content:space-between;align-items:center}
  .chal-name{font-weight:800;font-size:14px}
  .chal-xp{font-weight:800;font-size:12px;color:var(--brand);background:var(--brand-soft);padding:3px 9px;border-radius:999px;white-space:nowrap}
  .chal-xp.done{color:#0e8b5b;background:var(--green-soft)}
  .chal-desc{font-size:12.5px;color:var(--ink-soft);margin:2px 0 8px;line-height:1.4}
  .chal-bar{height:7px;border-radius:999px;background:var(--brand-soft);overflow:hidden}
  .chal-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--pink));border-radius:999px}
  .chal-prog{font-size:11px;color:var(--ink-soft);font-weight:700;margin-top:4px;text-align:right}

  /* ===== compacité sur mobile uniquement (l'ordinateur garde sa taille) ===== */
  @media (max-width:600px){
    .card{padding:12px;margin-bottom:8px;border-radius:16px}
    .card h3{font-size:14.5px;line-height:1.25;margin-bottom:5px}
    .card .desc{font-size:12px;line-height:1.4}
    .problem{font-size:12px;line-height:1.4;padding:6px 10px;margin-bottom:7px}
    .card-head .name{font-size:12.5px}
    .card-head .time{font-size:10.5px}
    .card-head{margin-bottom:6px;gap:8px}
    .card-head .mini-avatar{width:30px;height:30px;font-size:13px}
    .tag{font-size:10px;padding:2px 6px}
    .superbar{font-size:12px}
    .chips{padding:5px 0 9px;gap:6px}
    .chip{font-size:12px;padding:6px 11px}
    h2{font-size:16.5px}
    .hint{font-size:12px}
    .ins-label,.ins-val{font-size:13px}
    .idea-photo{max-height:200px;border-radius:12px}
    .pill-row{margin-top:8px}
    .insight-pill{font-size:12.5px;padding:8px 12px}
    .actions{gap:6px;margin-top:9px;padding-top:9px}
    .actions .act{height:auto;min-height:28px;padding:4px 5px;font-size:10.5px;line-height:1.1;font-weight:700}
    .actions .act .em{font-size:13px}
    .actions .act .count{font-size:10.5px}
    .comment .text{font-size:12px}
    .comment .name{font-size:12px}
    .card-topcom .tc-body{font-size:11.5px}
    .card-morecom{font-size:11px}
    .card-topcom{padding:8px 10px;margin-top:9px;gap:8px}
    .card-topcom .tc-body{font-size:12.5px}
    .card-morecom{font-size:12px;padding:7px 2px 2px}
    .space-tabs{margin-bottom:9px}
    .space-tab{padding:7px 4px;font-size:11px}
  }
.logo .dot{background-image:url('data:image/png;base64,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')!important;background-size:cover!important;background-position:center!important;box-shadow:0 2px 8px rgba(24,20,60,.18)!important}

/* ===================== REFONTE DESIGN (sidebar + topbar, thème clair) ===================== */
.app-nav{display:none}
.an-logo{font-size:20px;font-weight:900;padding:2px 6px 16px;margin:0}
.an-post{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:13px;
  background:linear-gradient(135deg,var(--brand),#F0842E);color:#fff;font-weight:800;font-size:14.5px;
  box-shadow:0 8px 20px rgba(108,92,231,.28);margin-bottom:16px;cursor:pointer;transition:.15s}
.an-post:hover{transform:translateY(-1px)}
.an-list{display:flex;flex-direction:column;gap:2px}
.an-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 12px;border-radius:11px;
  font-weight:700;font-size:14.5px;color:var(--ink-soft);cursor:pointer;transition:.14s}
.an-item .ai{width:6px;height:6px;border-radius:50%;background:#cfd3e0;flex:none}
.an-item.active .ai{background:var(--brand)}
.an-item:hover{background:#f4f4fb;color:var(--ink)}
.an-item.active{background:var(--brand-soft);color:var(--brand)}
.an-bottom{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:12px}
.an-snipes{font-size:12px;font-weight:800;color:#d9791f;background:#fff6ee;border:1px solid #fbe2cc;border-radius:11px;padding:9px 11px;text-align:center}
.an-user{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;cursor:pointer;transition:.14s}
.an-user:hover{background:#f4f4fb}
.an-av{width:36px;height:36px;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}
.an-name{font-weight:800;font-size:13.5px;color:var(--ink);line-height:1.1}
.an-lvl{font-size:11.5px;color:var(--ink-soft)}
/* barre de recherche topbar */
.topbar-search{flex:1;max-width:520px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);
  border-radius:12px;padding:9px 14px;margin:0 18px;box-shadow:var(--shadow-sm)}
.topbar-search input{flex:1;border:none;background:none;font-size:14px;color:var(--ink);outline:none}
.topbar-search .ts-ico{opacity:.45}
/* barre d'actions : wrap possible, partager réduit */
.actions{flex-wrap:wrap}
.act{font-size:13.5px}
.act-share.act-icon{flex:none;width:auto;padding:0 13px;margin-left:auto}
/* desktop : sidebar fixe + contenu décalé */
@media(min-width:1000px){
  .app-nav{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:240px;
    background:#fff;border-right:1px solid var(--line);padding:18px 14px;z-index:40;overflow-y:auto}
  #app{padding-left:264px}
  .bottom-nav{display:none!important}
  #sideLeft{display:none}
  header.top .logo.sm{display:none}
  .feed-layout{grid-template-columns:minmax(0,640px) 300px}
}
@media(max-width:999px){ header.top{padding:8px 14px 4px;gap:10px} .topbar-search{display:none} #soundBtn,#refreshBtn,#topProfBtn{display:none} header.top #searchBtn{display:flex} }

.photo-lightbox{position:fixed;inset:0;z-index:200;background:rgba(12,10,22,.92);display:flex;align-items:center;justify-content:center;padding:22px;cursor:zoom-out;animation:plfade .15s ease}
@keyframes plfade{from{opacity:0}to{opacity:1}}
.photo-lightbox img{max-width:100%;max-height:100%;border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.55)}
.photo-lightbox .pl-close{position:fixed;top:16px;right:18px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:26px;line-height:1}
.rank-tabs{display:flex;gap:6px;margin:6px 0 12px;background:#f4f4fb;padding:4px;border-radius:12px}
.rk-tab{flex:1;padding:8px 6px;border-radius:9px;font-weight:700;font-size:12.5px;color:var(--ink-soft);transition:.14s;cursor:pointer}
.rk-tab.on{background:#fff;color:var(--brand);box-shadow:var(--shadow-sm)}
.ins-get{display:flex;flex-direction:column;gap:6px}
.ig-row{display:flex;gap:11px;align-items:flex-start;padding:9px 11px;border-radius:11px;background:#f7f8fc}
.ig-row>span{font-size:18px;line-height:1.3}
.ig-row b{font-size:13.5px;color:var(--ink);display:block}
.ig-row small{font-size:12px;color:var(--ink-soft);line-height:1.35}
.snipe-stat{display:flex;gap:10px;margin-top:10px}
.snipe-stat>div{flex:1;text-align:center;background:var(--brand-soft,#eef0ff);border-radius:13px;padding:11px 6px}
.snipe-stat b{display:block;font-size:19px;font-weight:900;color:var(--brand,#4d5bff);line-height:1.1}
.snipe-stat small{font-size:11px;color:var(--ink-soft)}
.snipe-empty{background:#f7f8fc;border-radius:14px;padding:16px;margin-top:10px;font-weight:700;font-size:14px;color:var(--ink)}
.snipe-empty span{display:block;margin-top:5px;font-weight:500;font-size:12.5px;color:var(--ink-soft);line-height:1.4}
.snipe-row{border:1px solid var(--line);border-radius:14px;padding:12px 13px;margin-top:9px;cursor:pointer;transition:.12s}
.snipe-row:hover{border-color:var(--brand,#4d5bff);background:#fafbff}
.snipe-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.snipe-idea{font-weight:800;font-size:14px;line-height:1.25}
.snipe-badge{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap}
.snipe-badge.ok{background:#e3f7ec;color:#0e8b5b}
.snipe-badge.wait{background:#fdf0dc;color:#b86a12}
.snipe-sub{font-size:11.5px;color:var(--ink-soft);margin-top:5px}
.snipe-pts{font-size:12.5px;color:var(--ink-soft);font-weight:700;margin-top:6px}
.snipe-pts.won{color:#0e8b5b}
/* --- vraie page profil + abonnements + recherche membres --- */
.pf-back{background:none;border:none;color:var(--brand);font-weight:700;font-size:14px;cursor:pointer;padding:6px 2px;margin-bottom:8px}
.pf-list{max-width:660px}
.pf-head{display:flex;align-items:center;gap:14px;margin-bottom:14px;max-width:660px}
.pf-avatar{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:26px;flex-shrink:0}
.pf-id{flex:1;min-width:0}
.pf-name{font-weight:800;font-size:20px}
.pf-sub{font-size:13px;color:var(--ink-soft);margin-top:3px}
.pf-follow{border:none;border-radius:999px;padding:10px 18px;font-weight:800;font-size:14px;cursor:pointer;background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;white-space:nowrap}
.pf-follow.on{background:#eef0ff;color:var(--brand)}
.pf-counts{display:flex;gap:8px;margin-bottom:12px;max-width:660px}
.pf-counts>div{flex:1;text-align:center;background:#f7f8fc;border-radius:12px;padding:11px 4px}
.pf-counts b{display:block;font-size:18px;font-weight:900;color:var(--ink)}
.pf-counts span{font-size:11px;color:var(--ink-soft)}
.pf-idea{border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin-top:8px;cursor:pointer;transition:.12s}
.pf-idea:hover{border-color:var(--brand);background:#fafbff}
.pf-idea-t{font-weight:700;font-size:14px;line-height:1.3}
.pf-idea-c{font-size:12px;color:var(--ink-soft);margin-top:4px}
#viewProfile .prof-stats3{max-width:660px}
.search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.14);padding:6px;z-index:60;max-height:340px;overflow:auto}
.sr-h{font-size:11px;font-weight:800;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px 4px}
.sr-item{display:flex;align-items:center;gap:9px;padding:8px;border-radius:9px;cursor:pointer;font-size:14px;font-weight:600}
.sr-item:hover{background:#f4f5fb}
.chip-star{margin-left:6px;font-size:13px;cursor:pointer;opacity:.75}
.chip-star.on{opacity:1}
.chip.active .chip-star{color:#fff}
@media(max-width:600px){
  .space-tabs{gap:6px;align-items:stretch}
  .space-tab{padding:8px 4px;font-size:11.5px;line-height:1.15;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 1px 4px rgba(0,0,0,.06)}
  .space-info{width:26px;height:26px;font-size:13px;align-self:center}
  .top-actions{gap:8px}
  .icon-btn{width:38px;height:38px;font-size:18px}
  .nav-item{font-size:10px;max-width:none;gap:1px}
  .nav-item .ne svg{width:23px;height:23px}
  .bottom-nav{gap:2px;padding:7px 2px calc(7px + env(safe-area-inset-bottom))}
  .fb-btn{padding:8px 12px;font-size:12px}
}
.nav-post{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(108,92,231,.45);margin-top:-22px;flex-shrink:0;border:4px solid #fff;cursor:pointer}
.nav-post:active{transform:scale(.94)}
.bottom-nav{align-items:center}
@media(max-width:999px){ .fab{display:none!important} .mini-xp{display:none} #topProfBtn{display:none} }
.topbar-search{position:relative}
.desc.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.desc-more{background:none;border:none;color:var(--brand);font-weight:700;font-size:13px;cursor:pointer;padding:3px 0 0}
.card-topcom{display:flex;align-items:flex-start;gap:9px;background:#f7f8fc;border-radius:12px;padding:10px 12px;margin-top:12px;cursor:pointer;transition:.12s}
.card-topcom:hover{background:#eef0f7}
.card-topcom .tc-body{flex:1;min-width:0;font-size:13.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tc-name{font-weight:800;color:var(--ink)}
.tc-text{color:var(--ink)}
.tc-likes{font-size:12px;color:var(--pink);font-weight:800;white-space:nowrap;flex-shrink:0}
.card-morecom{display:block;background:none;border:none;color:var(--brand);font-weight:700;font-size:13px;cursor:pointer;padding:8px 2px 2px;text-align:left}
.card-morecom.empty{color:var(--ink-soft)}
@media(min-width:1000px){ .fab{display:none!important} }
#searchBtn{display:none}
.msearch{position:fixed;inset:0;z-index:120;background:rgba(255,255,255,.98);backdrop-filter:blur(6px);display:none;flex-direction:column;padding:calc(env(safe-area-inset-top) + 12px) 14px 14px}
.msearch.open{display:flex}
.msearch-bar{display:flex;align-items:center;gap:8px;background:#f2f3f8;border-radius:14px;padding:10px 12px}
.msearch-bar .ts-ico{opacity:.5}
.msearch-bar input{flex:1;min-width:0;border:none;background:none;font-size:16px;outline:none;color:var(--ink)}
.msearch-close{background:none;border:none;color:var(--brand);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}
.msearch-results{margin-top:14px;overflow:auto;flex:1}
.msearch-results .sr-item{padding:12px 8px;font-size:15px}
.snipe-act{background:linear-gradient(135deg,var(--brand),var(--pink))!important;color:#fff!important;border:none!important;font-weight:800}
.snipe-act.superliked{background:#0e8b5b!important}
.card-body{cursor:pointer}
.sniper-launch{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:12px 15px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;cursor:pointer;box-shadow:0 8px 20px rgba(108,92,231,.30)}
.sniper-launch .sl-l{font-weight:800;font-size:15px;display:flex;align-items:center;gap:7px}
.sniper-launch .sl-sub{font-size:12px;opacity:.92;font-weight:600}
#viewIdea .idea-page{max-width:660px;background:#fff;border:0.5px solid var(--line);border-radius:16px;padding:16px}
.snipe-encart{background:#EEEDFE;border-radius:14px;padding:14px;margin:14px 0}
.snipe-encart .se-head{font-size:13.5px;font-weight:800;color:#3C3489;margin-bottom:10px;display:flex;align-items:center;gap:6px}
.snipe-encart .se-btn{width:100%;background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;border:none;border-radius:11px;padding:12px;font-size:14.5px;font-weight:800;cursor:pointer}
.snipe-encart .se-sub{text-align:center;font-size:11.5px;color:#6b62b8;margin-top:7px}
.snipe-encart.done{background:#e3f7ec}
.snipe-encart.done .se-head{color:#0e8b5b}
.snipe-encart.done .se-cancel{background:none;border:none;color:#0e8b5b;font-weight:700;font-size:12.5px;cursor:pointer;text-decoration:underline}
.snipe-encart.trended{background:#fdf0dc}
.snipe-encart.trended .se-head{color:#b86a12}
.snipe-encart.trended .se-sub{color:#b86a12;text-align:left;margin-top:4px}
.huntov{position:fixed;inset:0;z-index:45;background:rgba(20,18,40,.6);backdrop-filter:blur(4px);display:none;flex-direction:column;padding:calc(env(safe-area-inset-top) + 12px) 16px calc(env(safe-area-inset-bottom) + 16px);overflow:hidden}
.hunt-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;width:100%}
.guest-gate{position:relative;margin-top:4px;min-height:340px}
.guest-blur{filter:blur(7px);opacity:.45;pointer-events:none}
.guest-blur .gg-card{height:150px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:14px}
.guest-cta{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:26px 20px 0}
.guest-cta .gg-doxa{width:96px;height:auto}
.guest-cta .gg-t{font-weight:900;font-size:19px;color:var(--ink)}
.guest-cta .gg-s{font-size:13.5px;color:var(--ink-soft);max-width:300px;line-height:1.5}
.guest-cta .btn-primary{margin-top:6px;padding:12px 24px}
.guest-cta .gg-link{background:none;border:none;color:var(--ink-soft);font-weight:700;font-size:13px;cursor:pointer;margin-top:2px}
.huntov.open{display:flex}
.hunt-top{display:flex;align-items:center;gap:10px;color:#fff;margin-bottom:4px}
.hunt-title{font-weight:800;font-size:16px;display:flex;align-items:center;gap:6px}
.hunt-quota{margin-left:auto;font-size:12px;font-weight:700;background:rgba(255,255,255,.18);padding:4px 10px;border-radius:999px}
.hunt-close{background:rgba(255,255,255,.18);border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:19px;cursor:pointer;line-height:1;flex-shrink:0}
.hunt-count{color:rgba(255,255,255,.82);font-size:12px;text-align:center;margin:8px 0 10px}
.hunt-card{background:#fff;border-radius:18px;padding:18px;max-width:460px;width:100%;margin:0 auto;box-shadow:0 20px 50px rgba(0,0,0,.35);touch-action:none;user-select:none;cursor:grab}
.hunt-cat{font-size:12px;color:var(--ink-soft);font-weight:700;margin-bottom:8px}
.hunt-h{font-size:20px;font-weight:800;line-height:1.25;color:var(--ink)}
.hunt-by{font-size:12.5px;color:var(--ink-soft);margin:5px 0 12px}
.hunt-prob{background:#fbf7ff;border-left:3px solid var(--brand);border-radius:0 10px 10px 0;padding:9px 12px;font-size:13.5px;margin-bottom:10px;color:var(--ink)}
.hunt-desc{font-size:13.5px;line-height:1.5;color:var(--ink);margin:0}
.hunt-photo{width:100%;border-radius:12px;margin-top:10px;max-height:230px;object-fit:cover;display:block;pointer-events:none}
.hunt-nth{text-align:center;font-size:12.5px;color:var(--brand);font-weight:800;margin-top:14px;background:#eef0ff;padding:9px;border-radius:10px}
.hunt-actions{display:flex;gap:8px;max-width:460px;width:100%;margin:16px auto 0}
.hunt-b{flex:1;border:none;border-radius:12px;padding:13px 6px;font-size:14px;font-weight:800;cursor:pointer}
.hunt-b.pass{background:rgba(255,255,255,.22);color:#fff}
.hunt-b.flop{background:#fff;color:#b8354f}
.hunt-b.top{background:#fff;color:#0e8b5b}
.hunt-b.snipe{background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;flex:1.6}
.hunt-b.nav{background:rgba(255,255,255,.16);color:#fff;flex:.9;font-size:13px}
.hunt-hint{text-align:center;color:rgba(255,255,255,.75);font-size:11.5px;margin:12px auto 0;max-width:460px}
.hunt-empty{text-align:center;color:#fff;padding:46px 20px;max-width:420px;margin:0 auto}
.hunt-empty-ic{font-size:44px}
.hunt-empty-t{font-size:19px;font-weight:800;margin-top:10px}
.hunt-empty-s{font-size:13.5px;color:rgba(255,255,255,.82);margin-top:8px;line-height:1.5}
.hunt-flash{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%) scale(.3);width:118px;height:118px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:60px;font-weight:900;color:#fff;z-index:6;pointer-events:none;animation:huntpop .65s ease-out forwards}
.hunt-flash.top{background:#0e8b5b}
.hunt-flash.flop{background:#d8455f}
.hunt-flash.snipe{background:linear-gradient(135deg,var(--brand),var(--pink))}
@keyframes huntpop{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}28%{transform:translate(-50%,-50%) scale(1.12);opacity:1}70%{opacity:1}100%{transform:translate(-50%,-50%) scale(1);opacity:0}}
.cible-btn{position:relative;background:none;border:none;cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center}
.cible-svg{filter:drop-shadow(0 0 7px rgba(168,85,247,.7));animation:cibleBreath 2.4s ease-in-out infinite;transform-origin:center}
.cible-badge{position:absolute;top:-1px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:linear-gradient(135deg,#7F77DD,#ED64A6);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}
.cible-btn.empty .cible-svg{filter:grayscale(1) opacity(.5);animation:none}
.cible-btn.empty .cible-badge{background:#b3b3bb}
@keyframes cibleBreath{0%,55%,100%{transform:scale(1)}70%{transform:scale(1.22)}82%{transform:scale(.94)}91%{transform:scale(1.1)}}
.afterlike-target{display:flex;justify-content:center;margin-bottom:4px}
@media(max-width:600px){
  .card{padding:14px;margin-bottom:13px;border-radius:18px;box-shadow:0 1px 3px rgba(20,20,50,.05)}
  .card h3{font-size:14px;line-height:1.3;margin-bottom:6px;letter-spacing:-.2px}
  .card .desc{font-size:12.5px;line-height:1.5}
  .problem{background:transparent;border-left:2px solid #dcd9f3;border-radius:0;padding:1px 0 1px 11px;font-size:12px;line-height:1.45;margin:7px 0 10px}
  .card-head{gap:9px;flex-wrap:wrap;margin-bottom:8px}
  .tag{font-size:9.5px;padding:2px 7px;font-weight:600}
  .tag-src{display:none}
  .marque-tag{font-size:11px}
  .comment .text{font-size:12px;line-height:1.45}
  .comment .name{font-size:12px}
  .comment{gap:9px}
  .card-topcom{padding:9px 11px}
  .card-topcom .tc-body{font-size:12px;line-height:1.4}
  .card-morecom{font-size:11.5px}
  .pill-row{margin-top:9px}
  .insight-pill{font-size:12px;padding:8px 12px}
}
/* ---- anti-zoom iOS + anti-débordement horizontal ---- */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
html,body{overflow-x:clip;max-width:100%}
@media(max-width:600px){
  input,textarea{font-size:16px !important}
  .price-input{font-size:20px !important}

  /* --- FEED : plus fin, plus aéré (rapprochement Instagram) --- */
  .card{padding:14px;margin-bottom:14px}
  .card h3{font-size:13.5px;line-height:1.3}
  .card .desc{font-size:12px;line-height:1.55;color:#3a3a44}
  .problem{font-size:11.5px;line-height:1.5}
  .comment .text{font-size:11.5px;line-height:1.5}
  .comment .name{font-size:11.5px}
  .card-topcom .tc-body{font-size:11.5px}
  .card-morecom{font-size:11px}
  .tag{font-size:9px;padding:2px 6px}
  .insight-pill{font-size:11.5px;padding:8px 11px}

  /* --- titres de section / h2 --- */
  .sec-title{font-size:13.5px;margin:18px 4px 9px}
  h2{font-size:16px}
  .hint{font-size:11.5px}

  /* --- CLASSEMENTS --- */
  .lb-row{padding:9px 12px;margin-bottom:6px;gap:10px}
  .lb-rank{width:24px;font-size:14px}
  .lb-name{font-size:12.5px}
  .lb-gain{font-size:11px;padding:2px 8px}
  .lb-pts,.lb-xp{font-size:11px;min-width:50px}
  .rk-tab{font-size:11.5px;padding:7px 5px}

  /* --- CAGNOTTE --- */
  .pot{padding:18px}
  .pot .amount{font-size:31px}
  .pot .lbl{font-size:12px}
  .pot .sub{font-size:11.5px}

  /* --- PROFIL --- */
  .pf-avatar{width:54px;height:54px;font-size:21px}
  .pf-name{font-size:17px}
  .pf-sub{font-size:12px}
  .pf-counts>div{padding:9px 3px}
  .pf-counts b{font-size:16px}
  .pf-counts span{font-size:10px}
  .prof-stats3{gap:7px}
  .ps3-n{font-size:17px}
  .ps3-l{font-size:10.5px}
  .prof-gains-link{padding:11px;font-size:12.5px;margin-top:8px}
  .ptab{font-size:11.5px}
  .ptab-n{font-size:11px}

  /* --- DÉFIS --- */
  .chal-row{padding:11px}
  .chal-ic{width:36px;height:36px;font-size:16px}
  .chal-name{font-size:13px}
  .chal-desc{font-size:11.5px}
  .chal-xp{font-size:11.5px}
  .chal-prog{font-size:10.5px}

  /* --- MES SNIPES --- */
  .snipe-stat>div{padding:9px 5px}
  .snipe-stat b{font-size:16px}
  .snipe-row{padding:10px 11px}
  .snipe-idea{font-size:13px}

  /* --- STATS --- */
  .stats-intro-h{font-size:15px}
  .stats-intro-p{font-size:12px}
  .stat-idea .phist-title{font-size:13px}
}
.mobile-filters{display:none}
@media(max-width:600px){
  .space-tabs{display:none}
  .chips{display:none}
  .mobile-filters{display:flex;gap:8px;margin:2px 0 12px}
  .mobile-filters select{flex:1;min-width:0;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236c5ce7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--line);border-radius:12px;padding:9px 26px 9px 12px;font-size:13px;font-weight:700;color:var(--ink);box-shadow:0 1px 3px rgba(20,20,50,.05);text-overflow:ellipsis}

  /* commentaires encore plus fins + avatar réduit */
  .card .card-topcom{padding:8px 10px;gap:8px}
  .card .card-topcom .mini-avatar.sm{width:22px;height:22px;font-size:10px}
  .card .card-topcom .tc-body{font-size:11px;line-height:1.4}
  .card-morecom{font-size:10.5px}
  .comment .text{font-size:11px;line-height:1.45}
  .comment .name{font-size:11px}
  .comment .mini-avatar{width:28px;height:28px;font-size:12px}

  /* bouton data : plus de gros pavé violet, discret */
  .pill-row{margin-top:6px;margin-bottom:2px}
  .insight-pill{background:transparent;color:var(--brand);font-size:11.5px;font-weight:700;padding:4px 0}
}
@keyframes actpop{0%{transform:scale(1)}40%{transform:scale(1.14)}100%{transform:scale(1)}}
.act.pop{animation:actpop .28s ease}
.pot-mini{background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;border-radius:16px;padding:14px 16px;margin-bottom:10px}
.pot-mini-amt{font-size:26px;font-weight:900;letter-spacing:-.5px}
.pot-mini-sub{font-size:11.5px;opacity:.9;margin-top:2px}
.rw-mini{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--line)}
.rw-mini:last-of-type{border-bottom:none}
.rw-mini-ic{font-size:18px;width:24px;text-align:center;flex-shrink:0}
.rw-mini-b{flex:1;min-width:0}
.rw-mini-t{font-size:13px;font-weight:700;color:var(--ink)}
.rw-mini-l{font-size:11px;color:var(--brand);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rw-mini-l.none{color:var(--ink-soft);font-weight:500}
.rw-mini-a{text-align:right;font-weight:800;font-size:13px;color:#1e7d32;flex-shrink:0}
.rw-mini-a span{display:block;font-size:10.5px;color:var(--ink-soft);font-weight:600}
.sniper-intro{background:#eef0ff;border-radius:16px;padding:14px;margin:6px 0 6px}
.si-h{font-weight:800;font-size:15px;color:var(--brand);display:flex;align-items:center;gap:7px;margin-bottom:5px}
.si-p{font-size:12.5px;line-height:1.5;color:var(--ink);margin:0 0 11px}
.si-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.si-row span{font-size:12.5px;color:var(--ink)}
.si-go{background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;border:none;border-radius:999px;padding:9px 15px;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}
.prof-lvl{background:#f7f8fc;border-radius:14px;padding:13px;margin-top:12px;max-width:660px}
.prof-lvl-top{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink);margin-bottom:7px}
.prof-lvl-top span:last-child{color:var(--ink-soft);font-weight:600}
.prof-streak{font-size:12.5px;color:var(--ink-soft);margin-top:9px}
.prof-streak b{color:#d9791f;font-size:14px}
.baseline{font-size:16px;font-weight:800;color:var(--brand);margin:4px 0 6px;letter-spacing:-.2px}
.an-sniper{color:var(--brand);font-weight:800}
.an-sniper .ai{background:var(--brand)}
.an-sniper:hover{background:var(--brand-soft)}
.insight-pill.unavailable{background:#f1f1f5;color:var(--ink-soft)}
.pill-i{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--ink-soft);color:#fff;font-size:10px;font-weight:800;font-style:normal;margin-left:5px}
.cdislike{background:none;border:none;cursor:pointer;font-size:12.5px;color:var(--ink-soft);font-weight:700;padding:0}
.cdislike.on{color:#c0392b}
html,body{overscroll-behavior-y:contain}
.ptr{position:fixed;top:0;left:0;right:0;height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--brand);background:var(--brand-soft);opacity:0;z-index:100;transition:opacity .15s}
.contact-types{display:flex;gap:8px;margin-top:12px}
.ctype{flex:1;padding:10px 6px;border:1px solid var(--line);border-radius:11px;background:#fff;font-weight:700;font-size:12.5px;cursor:pointer;color:var(--ink-soft)}
.ctype.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}
.inbox-row{border:1px solid var(--line);border-radius:13px;padding:11px 13px;margin-bottom:9px}
.inbox-head{display:flex;align-items:center;gap:8px;font-size:14px}
.inbox-type{margin-left:auto;font-size:11px;background:var(--brand-soft);color:var(--brand);padding:2px 9px;border-radius:999px;font-weight:700}
.inbox-idea{font-size:12px;color:var(--ink-soft);margin-top:4px}
.inbox-msg{font-size:13px;line-height:1.45;margin-top:6px;color:var(--ink)}
.ab-head{display:flex;align-items:center;gap:13px;margin-bottom:12px}
.ab-av{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:21px;flex-shrink:0}
.ab-name{font-weight:800;font-size:17px}
.ab-sub{font-size:12.5px;color:var(--ink-soft);margin-top:2px}
.ab-stats{display:flex;gap:8px}
.ab-stats>div{flex:1;text-align:center;background:#f7f8fc;border-radius:11px;padding:9px 4px}
.ab-stats b{display:block;font-size:16px;font-weight:900;color:var(--ink)}
.ab-stats span{font-size:10.5px;color:var(--ink-soft)}
.streak-claim{display:block;width:100%;margin-top:10px;background:linear-gradient(135deg,var(--amber),#f0842e);color:#fff;border:none;border-radius:11px;padding:10px;font-weight:800;font-size:13px;cursor:pointer}
.dx-sheet{max-width:340px}
.dx-cele{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 2px}
.dx-title{font-weight:900;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:4px}
.dx-badge{background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;font-weight:900;font-size:30px;line-height:1;padding:13px 20px;border-radius:22px;box-shadow:0 10px 24px rgba(108,92,231,.35);margin:2px 0 -16px;position:relative;z-index:2}
.dx-badge small{font-size:12px;display:block;margin-top:2px;letter-spacing:.1em}
.dx-img{width:100%;max-width:250px;height:auto;display:block}
.dx-sub{font-size:14px;color:var(--ink);margin-top:0;line-height:1.4}
.dx-bar{width:100%;height:13px;border-radius:999px;background:#eef0f7;overflow:hidden;margin-top:14px}
.dx-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--pink),var(--brand));border-radius:999px}
.dx-barlbl{font-size:11.5px;color:var(--ink-soft);margin-top:6px;font-weight:600}
.dx-cta{width:100%;margin-top:16px}
.dx-link{background:none;border:none;color:var(--ink-soft);font-weight:700;font-size:13px;margin-top:10px;cursor:pointer}
.ob-doxa{width:148px;height:auto;display:block;margin:0 auto 6px}
.empty-doxa{width:128px;height:auto;display:block;margin:0 auto 10px}
.login-doxa{width:112px;height:auto;display:block;margin:2px auto 4px}
.login-wordmark{width:210px;max-width:72%;height:auto;display:block;margin:0 auto 2px}
.login-pot{display:flex;align-items:center;gap:8px;justify-content:center;text-align:center;background:linear-gradient(135deg,#fff5e6,#ffe9f1);color:#b8620f;border:1px solid #ffe0c2;border-radius:12px;padding:9px 12px;font-size:12.5px;font-weight:600;line-height:1.35;margin:4px 0 12px}
.login-pot b{font-weight:800}
.an-wordmark{height:26px;width:auto;display:block}
#splash{position:fixed;inset:0;background:#fff;z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease}
#splash.hide{opacity:0;pointer-events:none}
#splash img{width:min(82vw,540px);height:auto}
.hunt-empty-doxa{width:150px;height:auto;display:block;margin:0 auto 6px}
.dx-gif{max-width:175px !important;height:auto}
.sniper-trans{position:fixed;inset:0;z-index:99998;background:rgba(255,255,255,.97);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .28s ease}
.sniper-trans.show{opacity:1}
.sniper-trans img{width:min(58vw,230px);height:auto}
.sniper-trans .st-txt{margin-top:6px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:14px}
/* Vague 2 : bouton potentiel + fond DOXA + taille idée mobile */
.pill-row-center{justify-content:center}
.insight-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--brand-soft),#fbeaf3);color:var(--brand);font-weight:800;font-size:13.5px;padding:11px 18px;border:1px solid #e6ddfa;border-radius:13px;cursor:pointer;transition:.15s;box-shadow:0 2px 8px rgba(108,92,231,.12)}
.insight-cta:hover{background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;border-color:transparent}
.insight-cta.locked{background:#f1f1f5;color:var(--ink-soft);border-color:var(--line);box-shadow:none;cursor:default}
.photo-grid{display:grid;gap:6px;margin-top:12px}
.photo-grid.g2{grid-template-columns:1fr 1fr}
.photo-grid.g3{grid-template-columns:1fr 1fr 1fr}
.photo-grid img{width:100%;height:150px;object-fit:cover;border-radius:12px;border:1px solid var(--line);cursor:zoom-in}
@media(max-width:600px){.photo-grid img{height:104px;border-radius:10px}}
.photo-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.photo-thumbs .pt{position:relative;width:70px;height:70px}
.photo-thumbs .pt img{width:100%;height:100%;object-fit:cover;border-radius:10px;border:1px solid var(--line)}
.photo-thumbs .pt button{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;background:#1a1c2e;color:#fff;border:none;font-size:13px;line-height:1;cursor:pointer}
.empty-doxa{background:linear-gradient(160deg,#efeafe,#fdeef6);border-radius:22px;padding:16px 12px 8px;width:150px}
.hunt-empty-doxa{background:linear-gradient(160deg,#efeafe,#fdeef6);border-radius:22px;padding:16px 12px 8px}
.chat-head{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:800;margin-bottom:10px}
.chat-back{border:none;background:#f0f0f6;width:30px;height:30px;border-radius:50%;font-size:16px;cursor:pointer;flex-shrink:0}
.chat-scroll{max-height:52vh;overflow:auto;display:flex;flex-direction:column;gap:7px;padding:4px 2px}
.chat-b{max-width:78%;padding:9px 12px;border-radius:15px;font-size:13.5px;line-height:1.4;word-wrap:break-word;overflow-wrap:anywhere}
.chat-b.me{align-self:flex-end;background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;border-bottom-right-radius:5px}
.chat-b.them{align-self:flex-start;background:#f0f0f6;color:var(--ink);border-bottom-left-radius:5px}
.chat-input{display:flex;gap:8px;margin-top:10px}
.chat-input input{flex:1}
.chat-input .btn-primary{padding:10px 16px}
.mini-avatar.has-photo,.pf-avatar.has-photo,.side-prof-av.has-photo,.ab-av.has-photo{overflow:hidden;padding:0}
.av-photo{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}
.pf-avatar{position:relative}
.av-cam{position:absolute;bottom:-2px;right:-2px;background:#fff;border-radius:50%;font-size:9px;width:17px;height:17px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.28);border:1.5px solid #fff}
/* ===== Header + barre de stats (mockup DOXORA) ===== */
header.top.top-mock{display:flex;align-items:center;justify-content:space-between;gap:10px}
.top-mock .top-left{display:flex;align-items:center}
.top-mock .top-right{display:flex;align-items:center;gap:8px}
.hdr-logo{height:26px;width:auto;display:block;cursor:pointer}
.xp-pill{display:inline-flex;align-items:center;gap:6px;background:var(--brand-soft);color:var(--brand);border:1px solid #e3ddf8;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:800;cursor:pointer}
.xp-pill .xp-hex{color:var(--brand);width:16px;height:16px}
.icon-btn svg.ic{width:21px;height:21px;stroke:var(--ink);display:block}
.ts-ico svg{width:16px;height:16px;display:block}
.stat-strip{display:flex;gap:8px;overflow-x:auto;padding:9px 14px 3px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.stat-strip::-webkit-scrollbar{display:none}
.ss-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:700;color:var(--ink-soft);cursor:pointer;box-shadow:0 1px 3px rgba(20,20,50,.05)}
.ss-chip b{color:var(--ink);font-weight:800}
.ss-chip .ss-ic{font-size:14px}
.ss-chip.ss-snipe{color:var(--brand)}
.ss-chip.ss-snipe b{color:var(--brand)}
@media(min-width:1000px){ .stat-strip{max-width:920px;margin:0 auto} }
/* ===== Remix : carte Versus V0/V1 ===== */
.versus-card{position:relative;border:1.5px solid #e3ddf8;background:linear-gradient(180deg,#faf9ff,#fff)}
.vs-tabs{display:flex;width:fit-content;margin:0 0 8px auto;gap:2px;background:#efedf8;border-radius:9px;padding:2px}
.vs-tab{border:none;background:none;font-weight:800;font-size:12px;color:var(--ink-soft);padding:4px 11px;border-radius:7px;cursor:pointer}
.vs-tab.on{background:#fff;color:var(--brand);box-shadow:0 1px 3px rgba(30,20,70,.14)}
.rx-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:#f5f3fc;border:none;border-radius:10px;padding:8px 12px;margin:2px 0 12px;font-size:12.5px;color:var(--ink-soft);font-weight:600;cursor:pointer;text-align:left}
.rx-hint>b{color:var(--brand);font-weight:800;white-space:nowrap;flex:0 0 auto}
.rx-hint .rx-au{color:var(--ink);font-weight:800}
.vs-av{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:12px;flex:0 0 auto}
.vs-av.has-photo{overflow:hidden;padding:0}
.remix-tag{background:#ffe3ef;color:#d6336c}
.vs-match{margin-top:12px;background:#f4f2fc;border-radius:12px;padding:11px 12px}
.vs-mtop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.vs-mq{font-weight:800;font-size:13px}
.vs-cd{font-size:11px;font-weight:700;color:var(--ink-soft);white-space:nowrap}
.vs-badge{font-size:11.5px;font-weight:800;color:var(--brand);background:#fff;border:1px solid #e3ddf8;padding:3px 10px;border-radius:999px;white-space:nowrap}
.vs-bar{display:flex;height:13px;border-radius:999px;overflow:hidden;background:#e7e7f2}
.vs-bar .vs-o{background:#23c483}
.vs-bar .vs-r{background:linear-gradient(90deg,var(--brand),var(--pink))}
.vs-legend{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-soft);margin-top:6px;font-weight:700}
.vs-closed{text-align:center;font-size:12.5px;color:var(--ink-soft);padding:10px;font-weight:700;background:#f7f7fb;border-radius:12px;margin-top:12px}
.vsvote-row{grid-template-columns:1fr 1fr}
.vsvote{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 8px;border-radius:13px;font-weight:800;font-size:12.5px;border:1.6px solid var(--line);background:#fff;cursor:pointer;line-height:1.15;text-align:center}
.vsvote.orig{color:#1a9d64;border-color:#c2e9d5;background:#f3fbf7}
.vsvote.orig.on{background:#1a9d64;color:#fff;border-color:#1a9d64}
.vsvote.rmx{color:var(--brand);border-color:#d9d0f7;background:#f6f3fe}
.vsvote.rmx.on{background:var(--brand);color:#fff;border-color:var(--brand)}
@media(max-width:600px){.vsvote{font-size:11px;padding:12px 5px}}
/* ===== Refonte carte (mockup DOXORA) ===== */
.card-tags{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.card-tags .tag{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}
.idea-tag{background:#e7f7ee;color:#1a9d64}
.plainte-tag{background:#fdeede;color:#c9791b}
.cat-tag{background:var(--brand-soft);color:var(--brand)}
.premium-tag{background:#fff3d6;color:#b8860b}
.card .problem .pb-label{color:var(--brand);font-weight:800;margin-right:4px}
.card .problem{background:transparent;border:0;padding:0;margin:8px 0;font-size:14px;line-height:1.5;color:#33333f}
.see-concept{background:none;border:none;color:var(--brand);font-weight:700;font-size:13.5px;cursor:pointer;padding:0 0 2px;display:inline-flex;align-items:center;gap:5px}
.see-concept .sc-ch{font-size:12px}
.potential-bar{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;border-top:1px solid var(--line);padding:13px 2px 3px;margin-top:12px;color:var(--brand);font-weight:800;font-size:14px;cursor:pointer}
.potential-bar .pb-ic{font-size:15px}
.potential-bar .pb-ch{margin-left:auto;color:var(--ink-soft);font-size:19px;font-weight:400}
.potential-bar.locked{color:var(--ink-soft)}
.vote-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.vote-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 6px;border-radius:14px;font-weight:800;font-size:12.5px;letter-spacing:.02em;cursor:pointer;border:1.6px solid;background:#fff;transition:.15s;line-height:1.15}
.vote-btn .vote-ico{width:18px;height:18px;flex-shrink:0}
.vote-btn.up{color:#1a9d64;border-color:#c2e9d5;background:#f3fbf7}
.vote-btn.down{color:#d64545;border-color:#f2cfcf;background:#fdf4f4}
.vote-btn.up.on{background:#1a9d64;color:#fff;border-color:#1a9d64}
.vote-btn.down.on{background:#d64545;color:#fff;border-color:#d64545}
/* Concept 2 : état voté évident — coche + ombre, l'autre s'estompe */
.vote-btn.on{box-shadow:0 6px 16px rgba(30,20,70,.14)}
.vote-btn.on > span::before{content:"✓ ";font-weight:900}
.vote-row:has(.vote-btn.on) .vote-btn:not(.on){opacity:.45;filter:grayscale(.35)}
/* toast d'appartenance après vote */
.vote-fb{position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:60;background:#1a1c2e;color:#fff;border-radius:14px;padding:11px 12px;display:flex;align-items:center;gap:10px;box-shadow:0 14px 34px rgba(0,0,0,.32);transform:translateY(160%);opacity:0;transition:.28s ease;max-width:460px;margin:0 auto}
.vote-fb.show{transform:translateY(0);opacity:1}
.vote-fb .vf-txt{display:flex;flex-direction:column;flex:1;min-width:0}
.vote-fb .vf-txt b{font-size:13.5px}
.vote-fb .vf-txt span{font-size:12px;color:#c9c7db;line-height:1.35}
.vote-fb .vf-com{background:var(--brand);color:#fff;border:none;border-radius:9px;padding:8px 11px;font-weight:800;font-size:12.5px;cursor:pointer;white-space:nowrap;flex:0 0 auto}
.vote-fb .vf-x{background:none;border:none;color:#9a97b5;font-size:18px;cursor:pointer;flex:0 0 auto;padding:0 2px}
@media(min-width:1000px){ .vote-fb{bottom:24px} }
.vote-btn.pop{animation:votePop .3s ease}
@keyframes votePop{0%{transform:scale(1)}45%{transform:scale(1.06)}100%{transform:scale(1)}}
.act-bar{display:flex;align-items:center;justify-content:space-between;gap:2px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}
.act-bar button{display:flex;align-items:center;gap:5px;background:none;border:none;color:var(--ink-soft);font-size:12px;font-weight:700;cursor:pointer;padding:4px 2px;white-space:nowrap}
.act-bar button:hover{color:var(--brand)}
.act-bar .ab-ico{width:17px;height:17px;flex-shrink:0}
.act-bar .act-sniper{color:var(--brand)}
.act-bar b{font-weight:800}
.act-bar .ab-save.on{color:var(--brand)}
.act-bar .ab-save.on svg{fill:currentColor}
@media(max-width:600px){
  .act-bar button{font-size:10px;gap:4px}
  .act-bar .ab-ico{width:15px;height:15px}
  .act-bar b{font-weight:800}
  .vote-btn{font-size:9.5px;padding:10px 4px;letter-spacing:0;gap:5px;line-height:1.1}
  .vote-btn .vote-ico{width:15px;height:15px}
  .card-tags .tag{font-size:9.5px;padding:2px 8px}
  .potential-bar{font-size:12.5px}
  /* header resserré */
  .top-mock{gap:6px}
  .top-mock .top-right{gap:5px}
  .hdr-logo{height:23px}
  .xp-pill{padding:5px 9px;font-size:11.5px;gap:4px}
  .xp-pill .xp-hex{width:12px;height:12px}
}
@media(max-width:600px){
  #viewIdea .idea-page{padding:13px;border-radius:14px}
  #viewIdea .idea-page h3{font-size:15px !important;margin:2px 0 6px !important;line-height:1.3}
  #viewIdea .problem{font-size:12px !important;line-height:1.45}
  #viewIdea .idea-page .desc{font-size:12.5px !important;line-height:1.5}
  #viewIdea .mini-avatar{width:34px;height:34px;font-size:14px}
  #viewIdea .actions .act{font-size:12.5px;padding:9px 6px}
  #viewIdea .sec-title{font-size:13px !important;margin-top:16px}
  #viewIdea .snipe-encart{padding:11px;margin:11px 0}
  #viewIdea .se-head{font-size:12.5px}
  #viewIdea .insight-cta{width:100%}
  #viewIdea .pf-back{font-size:12.5px}
}
.acct-sec{max-width:660px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:20px 4px 7px}
.acct-menu{max-width:660px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}
.acct-row{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;border-top:1px solid var(--line);padding:14px 16px;font-size:14.5px;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}
.acct-row:first-child{border-top:none}
.acct-row:hover{background:#f7f8fc}
.acct-ic{width:24px;text-align:center;font-size:17px;flex-shrink:0}
.acct-lb{flex:1}
.acct-ch{color:var(--ink-soft);font-size:20px;font-weight:400}
.acct-row.danger{color:#d64545}
/* --- page profil "Mon compte" (mockup) --- */
.mp-title{font-size:28px;font-weight:900;margin:2px 0 2px}
.mp-subtitle{color:var(--ink-soft);font-size:14px;margin:0 0 16px}
.mp-idcard{display:flex;align-items:center;gap:13px;max-width:660px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow-sm)}
.mp-idcard .pf-avatar{width:58px;height:58px;flex:0 0 58px;border-radius:14px}
.mp-idbody{flex:1;min-width:0}
.mp-name{font-weight:800;font-size:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mp-idsub{color:var(--ink-soft);font-size:13px;margin-top:2px}
.mp-chev{color:var(--ink-soft);font-size:22px;font-weight:400;flex-shrink:0}
.mp-stats4{display:flex;gap:9px;max-width:660px;margin-top:12px}
.mp-stat{flex:1;background:#f7f8fc;border-radius:12px;padding:11px 4px;text-align:center}
.mp-stat b{display:block;font-size:19px;font-weight:800}
.mp-stat span{font-size:11px;color:var(--ink-soft)}
.mp-xp2{display:flex;gap:10px;max-width:660px;margin-top:10px}
.mp-xpbox{flex:1;display:flex;align-items:center;gap:10px;background:#f7f8fc;border:none;border-radius:12px;padding:12px 13px;text-align:left}
button.mp-xpbox{cursor:pointer}
.mp-xpbox .mp-xpic{font-size:18px}
.mp-xpbox b{font-size:18px;font-weight:800;display:block;line-height:1.05}
.mp-xpbox .l{font-size:11px;color:var(--ink-soft)}
.mp-xpbox .mp-chev{margin-left:auto}
.mp-lvl{max-width:660px;margin-top:14px}
.mp-lvl-top{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;margin-bottom:7px}
.mp-lvl-top .muted{color:var(--ink-soft);font-weight:600}
.mp-lvl-bot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;font-weight:700}
.mp-link{background:none;border:none;color:var(--brand);font-weight:800;font-size:13px;cursor:pointer}
.mp-premium{display:flex;align-items:center;gap:12px;width:100%;max-width:660px;background:linear-gradient(135deg,#f3eefe,#fdeef6);border:1px solid #e7ddf8;border-radius:16px;padding:14px;margin-top:16px;cursor:pointer;text-align:left}
.mp-premium .mp-prem-ic{width:38px;height:38px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}
.mp-prem-b{flex:1}
.mp-prem-b b{display:block;color:var(--brand);font-size:15px}
.mp-prem-b span{font-size:12.5px;color:var(--ink-soft)}
.mp-badge{background:#e5484d;color:#fff;border-radius:999px;font-size:11px;font-weight:800;padding:1px 7px}
.mp-xpill{background:var(--brand-soft);color:var(--brand);border-radius:999px;font-size:11px;font-weight:800;padding:2px 8px}
.mp-sec{font-size:13px;font-weight:800;color:var(--ink-soft);margin:18px 2px 8px;max-width:660px}
