:root{--bg: #f6f7f9;--surface: #ffffff;--border: #e4e7eb;--border-strong: #d3d8de;--text: #1f2329;--muted: #6b7280;--accent: #1a73e8;--accent-hover: #1765cc;--accent-soft: #e8f0fe;--danger: #ea4335;--danger-soft: #fdecea;--success: #34a853;--success-soft: #e6f4ea;--warning: #f9ab00;--warning-soft: #fef7e0;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);--shadow-md: 0 4px 12px rgba(16, 24, 40, .08), 0 2px 4px rgba(16, 24, 40, .06);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .14), 0 4px 8px rgba(16, 24, 40, .08);--radius: 12px;--radius-sm: 8px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0 0 8px;font-weight:650;letter-spacing:-.01em}h1{font-size:22px}h2{font-size:17px}h3{font-size:14px}p{margin:0 0 12px}a{color:var(--accent);text-decoration:none}.shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);padding:20px 12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar .nav-cat{margin:12px 10px 2px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px}.sidebar .nav-cat:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--cat, var(--muted));flex-shrink:0}.sidebar .nav-cat{color:var(--cat, var(--muted))}.sidebar .navlink{font-size:14px;padding:7px 12px}.sidebar .brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;letter-spacing:-.02em;padding:4px 10px 18px}.sidebar .brand .brand-logo{width:34px;height:34px;border-radius:9px;flex-shrink:0}.sidebar .navlink{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:999px;color:var(--text);font-weight:500;transition:background .12s}.sidebar .navlink:hover{background:var(--bg)}.sidebar .navlink.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.sidebar .foot{margin-top:auto;padding:12px 10px 0;border-top:1px solid var(--border);font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.main{flex:1;padding:28px 36px;max-width:1300px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;background:var(--accent);color:#fff;transition:background .12s,box-shadow .12s}.btn:hover{background:var(--accent-hover);box-shadow:var(--shadow-sm)}.btn:disabled{opacity:.55;cursor:default}.btn.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.btn.secondary:hover{background:var(--bg)}.btn.danger-ghost{background:transparent;color:var(--danger)}.btn.danger-ghost:hover{background:var(--danger-soft);box-shadow:none}.btn.sm{padding:6px 13px;font-size:13px}.input,.textarea,select.input{width:100%;font-family:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 12px;outline:none;transition:border-color .12s,box-shadow .12s}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.textarea{resize:vertical;min-height:120px}.key-mask{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;letter-spacing:.5px;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.label{display:block;font-size:13px;font-weight:600;margin:0 0 6px;color:var(--text)}.hint{font-size:12px;color:var(--muted);margin-top:4px}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:34px 20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.dragging{border-color:var(--accent);background:var(--accent-soft)}.gauge{height:9px;border-radius:999px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.gauge-fill{height:100%;border-radius:999px;transition:width .25s ease;background:var(--accent)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1018288c;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:16px;width:min(900px,94vw)}.clips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.clip-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:box-shadow .15s}.clip-card:hover{z-index:6}.clip-card:hover{box-shadow:var(--shadow-md)}.clip-thumb{border-radius:calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0 0;width:100%;height:118px;object-fit:contain;display:block;background:#000;cursor:pointer}.clip-thumb.tall,.clip-thumb-fallback.tall{height:230px}.clip-thumb-fallback{border-radius:calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0 0;width:100%;height:118px;display:flex;align-items:center;justify-content:center;font-size:34px;background:var(--bg);cursor:pointer}.clip-meta{padding:9px 11px}.clips-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:0}.clips-tab{border:none;background:transparent;cursor:pointer;padding:9px 14px 11px;font-size:13.5px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:8px 8px 0 0;line-height:1}.clips-tab:hover{color:var(--text);background:#7f7f7f14}.clips-tab.active{color:var(--text);border-bottom-color:var(--accent)}.clips-tab-count{font-size:11px;font-weight:700;color:var(--muted);background:#7f7f7f29;border-radius:99px;padding:1px 7px;margin-left:4px}.clips-tab.active .clips-tab-count{background:var(--accent-soft);color:var(--accent)}.clip-actions{display:flex;align-items:center;gap:3px;margin-top:8px}.icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;border-radius:8px;cursor:pointer;font-size:14px;color:var(--muted);text-decoration:none;padding:0;line-height:1}.icon-btn:hover{border-color:var(--border)}.icon-btn:hover{background:#7f7f7f24;color:var(--text)}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#080c14f5;border:1px solid rgba(127,127,127,.25);color:#aeb6c4;font-size:11.5px;font-weight:500;line-height:1.4;padding:5px 9px;border-radius:7px;text-transform:none;letter-spacing:0;font-style:normal;width:max-content;max-width:200px;text-align:center;z-index:30;pointer-events:none;opacity:0;animation:tip-in .12s ease .06s forwards}@keyframes tip-in{to{opacity:1}}.tag-chip{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:6px;padding:1px 6px}.tag-chip.alt{color:var(--muted);border-color:var(--border);text-transform:none;letter-spacing:0}.crit-chip{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--text);opacity:.85;background:#7f7f7f1f;border-radius:6px;padding:2px 6px;cursor:default}.lib-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 2px}.lib-stats>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:14px 18px;display:flex;flex-direction:column;gap:2px}.lib-stats b{font-size:26px;color:var(--accent);line-height:1.1}.lib-stats span{font-size:12px;color:var(--muted)}.thumb-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:99px;display:flex;align-items:center;justify-content:center;background:#080c149e;color:#fff;font-size:15px;pointer-events:none}.clip-score{position:absolute;top:8px;right:8px;z-index:1;background:#080c14c7;color:#fff;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:99px;pointer-events:none}.menu-pop{position:absolute;top:calc(100% + 5px);left:0;z-index:30;min-width:170px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:4px}.menu-item{display:block;width:100%;text-align:left;border:none;background:transparent;font-family:inherit;font-size:13px;color:var(--text);padding:7px 12px;border-radius:6px;cursor:pointer}.menu-item:hover{background:var(--accent-soft)}.menu-item.current{font-weight:700;color:var(--accent)}.crew-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.crew-card{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:10px 14px;min-width:220px;max-width:300px}.crew-emoji{font-size:26px;animation:crew-pulse 1.6s ease-in-out infinite}@keyframes crew-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.job-progress{width:235px;justify-content:flex-start;gap:6px}.job-step{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500}.drop-hover{background:var(--accent-soft)!important;outline:2px dashed var(--accent);outline-offset:-2px}.notif{background:var(--danger);color:#fff;border-radius:999px;font-size:10.5px;font-weight:700;min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.badge.active{background:var(--success-soft);color:var(--success)}.badge.suspended{background:var(--warning-soft);color:#b06000}.badge.neutral{background:var(--bg);color:var(--muted)}.alert{border-radius:var(--radius-sm);padding:11px 14px;font-size:13px;margin-bottom:14px}.alert.error{background:var(--danger-soft);color:#c5221f}.alert.success{background:var(--success-soft);color:#1e7e34}.alert.warning{background:var(--warning-soft);color:#b06000}.switch{position:relative;width:40px;height:22px;border-radius:999px;border:none;cursor:pointer;background:var(--border-strong);transition:background .15s;flex-shrink:0}.switch.on{background:var(--success)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s}.switch.on:after{transform:translate(18px)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tool-card{display:block;color:var(--text);transition:box-shadow .15s,transform .15s,border-color .15s}.tool-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--border-strong)}.tool-card .icon{font-size:26px;margin-bottom:10px}.tool-card p{color:var(--muted);font-size:13px;margin:0}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--border)}.table td{padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:none}.copy-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;background:var(--surface)}.copy-row:hover{border-color:var(--border-strong)}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.auth-card{width:380px;padding:30px;box-shadow:var(--shadow-lg)}.auth-tabs{display:flex;gap:6px;margin-bottom:20px;background:var(--bg);border-radius:999px;padding:4px}.auth-tabs button{flex:1;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:600;padding:7px;border-radius:999px;cursor:pointer;color:var(--muted)}.auth-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.spinner.dark{border-color:var(--border-strong);border-top-color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.brand-layout{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:18px;align-items:start}@media(max-width:1100px){.brand-layout{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;align-items:center;gap:10px}.grow{flex:1}.muted{color:var(--muted)}.small{font-size:12px}.progress-line{display:flex;flex-direction:column;gap:5px;min-width:0}.progress-track{height:7px;border-radius:99px;background:var(--border);overflow:hidden;width:100%}.progress-fill{height:100%;border-radius:99px;background:var(--accent);transition:width .8s ease;min-width:8px;position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:progress-shine 1.6s infinite}@keyframes progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.job-progress-v2{display:inline-flex;flex-direction:column;gap:4px;width:235px;vertical-align:middle}.job-progress-v2 .job-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted, #5f6368);min-width:0}.job-progress-v2 .job-meta .pct{font-weight:700;color:var(--text, #1f1f1f);flex-shrink:0}.job-progress-v2 .job-meta .step{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.working-dot{font-size:11px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:99px;padding:2px 8px;animation:working-pulse 1.4s ease-in-out infinite}@keyframes working-pulse{0%,to{opacity:1}50%{opacity:.45}}:root[data-theme=navy]{--bg: #0F1C33;--surface: #152a49;--border: rgba(122, 90, 248, .22);--border-strong: rgba(122, 90, 248, .4);--text: #e8edf5;--muted: #9fb0c8;--accent: #9d85ff;--accent-hover: #b3a0ff;--accent-soft: rgba(91, 43, 224, .28);--danger: #c96a6a;--danger-soft: rgba(176, 74, 74, .22);--success: #4fb381;--success-soft: rgba(63, 157, 107, .18);--warning: #d9b978;--warning-soft: rgba(217, 185, 120, .16);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .35);--shadow-md: 0 10px 26px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .45)}:root[data-theme=navy] .btn{background:#5b2be0;color:#fff;font-weight:700}:root[data-theme=navy] .btn:hover{background:#6d3ff2}:root[data-theme=navy] .btn.secondary{background:var(--surface);color:var(--text)}:root[data-theme=navy] .btn.secondary:hover{background:var(--bg)}:root[data-theme=navy] .btn.danger-ghost{background:transparent;color:var(--danger)}:root[data-theme=navy] .btn.danger-ghost:hover{background:var(--danger-soft)}:root[data-theme=navy] .badge.suspended{color:#c9b8ff}:root[data-theme=navy] .spinner.dark{border-color:#ffffff40;border-top-color:var(--accent)}:root[data-theme=navy] .input,:root[data-theme=navy] .textarea,:root[data-theme=navy] select.input{background:#0b1526;color:var(--text);border-color:#ffffff29}:root[data-theme=navy] .input::placeholder,:root[data-theme=navy] .textarea::placeholder{color:#6f83a0}:root[data-theme=navy] .copy-row{background:#ffffff09}:root[data-theme=navy] .badge.neutral{background:#ffffff17;color:#c6d2e4}.swatch-wrap{position:relative;display:inline-flex;flex-shrink:0}.swatch-wrap .swatch-x{position:absolute;top:-6px;right:-6px;width:15px;height:15px;border-radius:99px;background:var(--danger);color:#fff;border:none;font-size:9px;line-height:1;padding:0;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:2}.swatch-wrap:hover .swatch-x{display:flex}.auth-tabs.compact button{padding:5px 10px;font-size:12.5px}.lbl{width:80px;min-width:80px;text-align:right;align-self:center}.wave-scroll{scrollbar-width:thin;scrollbar-color:rgba(127,140,170,.45) transparent}.wave-scroll::-webkit-scrollbar{height:7px}.wave-scroll::-webkit-scrollbar-track{background:transparent}.wave-scroll::-webkit-scrollbar-thumb{background:#7f8caa66;border-radius:99px}.wave-scroll::-webkit-scrollbar-thumb:hover{background:#7f8caaa6}.capture-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}@media(max-width:1100px){.capture-layout{grid-template-columns:1fr}}.capture-preview{padding:14px}.capture-stage{background:#0b1020;border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:320px}.capture-canvas{display:block;width:100%;height:auto}.capture-vide{text-align:center;padding:60px 20px;color:#8ea0bd}.capture-vide p{margin:8px 0 0}.capture-barre{margin-top:12px;gap:12px;flex-wrap:wrap;min-height:34px}.capture-rec{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--danger);animation:working-pulse 1.4s ease-in-out infinite}.capture-pair{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.capture-code{font-size:30px;font-weight:800;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--text)}.tourner-scene{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.tourner-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.tourner-texte{position:absolute;left:0;right:0;top:8vh;bottom:22vh;overflow:hidden;padding:0 18px;background:linear-gradient(180deg,#0000009e,#0000006b);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 82%,transparent)}.tourner-piste{color:#fff;font-weight:650;line-height:1.45;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.75);will-change:transform}.tourner-piste p{margin:0 0 .55em}.tourner-hud{position:absolute;top:0;left:0;right:0;padding:10px 14px;display:flex;justify-content:center;pointer-events:none}.tourner-etat{display:inline-flex;align-items:center;gap:7px;background:#0000008c;color:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.tourner-sep{opacity:.5}.tourner-point{width:9px;height:9px;border-radius:50%;background:#ff3b30;animation:working-pulse 1.2s ease-in-out infinite}.tourner-bandeau{position:absolute;top:54px;left:14px;right:14px;background:#ea4335eb;color:#fff;border-radius:10px;padding:9px 12px;font-size:13px;text-align:center}.tourner-controles{position:absolute;bottom:0;left:0;right:0;padding:18px 24px calc(22px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between}.tourner-bouton{width:74px;height:74px;border-radius:50%;background:#ff3b30;border:5px solid rgba(255,255,255,.9);cursor:pointer;box-shadow:0 6px 20px #00000080}.tourner-bouton.stop{border-radius:18px;background:#fff}.tourner-rond{width:46px;height:46px;border-radius:50%;border:none;background:#ffffff29;color:#fff;font-size:19px;cursor:pointer}.tourner-reglages{position:absolute;left:14px;right:14px;bottom:118px;background:#0c101aeb;color:#fff;border-radius:14px;padding:14px;display:grid;gap:12px;font-size:13px}.tourner-reglages label{display:grid;gap:6px}.tourner-reglages input[type=range]{width:100%}.tourner-reglages p{margin:0;opacity:.65}.tourner-accueil{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1020;color:#eaf0fb;display:flex;align-items:center;justify-content:center;padding:22px}.tourner-carte{width:100%;max-width:380px;text-align:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:28px 20px}.tourner-carte h1{font-size:24px;margin:10px 0 6px}.tourner-carte p{color:#a9b8d1}.tourner-code-input{text-align:center;font-size:30px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;background:#00000059;color:#fff;border-color:#fff3;margin:6px 0 12px}.tourner-gros{width:100%;padding:14px;font-size:16px}.tourner-erreur{color:#ff8a80;font-size:13px;margin:0 0 10px}.scroll-quiet{scrollbar-width:none;-ms-overflow-style:none}.scroll-quiet::-webkit-scrollbar{display:none}.navlink{position:relative;overflow:hidden}.nav-flag{position:absolute;top:7px;right:-24px;transform:rotate(30deg);width:96px;text-align:center;font-size:6.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:1.5px 0;pointer-events:none;line-height:1.5}.nav-flag.travaux{background:#f5a83c;color:#3a2a05}.nav-flag.newtool{background:#ea4335;color:#fff}.guide-btn{position:fixed;right:18px;bottom:18px;z-index:90;width:56px;height:56px;border-radius:50%;border:1px solid var(--border);cursor:pointer;background:linear-gradient(180deg,#1e2f59,#111f42);box-shadow:0 4px 18px #00000059;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.guide-btn:hover{transform:scale(1.06)}.guide-btn.ouvert{background:var(--accent)}.guide-perso{position:relative;display:block;width:44px;height:44px}.guide-oeil{position:absolute;top:12px;width:11px;height:11px;border-radius:50%;background:#eef1fb;animation:guide-cligne 5.4s infinite;transform-origin:50% 50%}.guide-oeil.g{left:7px}.guide-oeil.d{right:7px}.guide-oeil i{position:absolute;left:3px;top:4px;width:5px;height:5px;border-radius:50%;background:#0b1428;animation:guide-regarde 4.4s ease-in-out infinite}.guide-bouche{position:absolute;left:50%;top:27px;transform:translate(-50%);width:12px;height:6px;border-bottom:2px solid rgba(238,241,251,.75);border-radius:0 0 12px 12px}@keyframes guide-cligne{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes guide-regarde{0%,20%,to{transform:translate(0)}45%{transform:translate(2px)}75%{transform:translate(-2px)}}.guide-coucou{position:fixed;right:18px;bottom:82px;z-index:90;max-width:230px;background:var(--bg-card,var(--bg));border:1px solid var(--border);border-radius:12px 12px 2px;padding:9px 12px;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer;box-shadow:0 6px 22px #00000059;animation:guide-pop .5s ease}.guide-coucou:hover{border-color:var(--accent)}@keyframes guide-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.guide-perso.mini{width:26px;height:26px;flex:none;display:inline-block;background:linear-gradient(180deg,#1e2f59,#111f42);border-radius:50%;border:1px solid var(--border)}.guide-perso.mini .guide-oeil{top:7px;width:6px;height:6px}.guide-perso.mini .guide-oeil.g{left:5px}.guide-perso.mini .guide-oeil.d{right:5px}.guide-perso.mini .guide-oeil i{left:1.5px;top:2px;width:3px;height:3px}.guide-perso.mini .guide-bouche{top:16px;width:8px;height:4px;border-bottom-width:1.5px}.guide-coucou{opacity:.78;animation:guide-pop .5s ease,guide-wiggle 9s ease-in-out 4s infinite}.guide-coucou:hover{opacity:1}@keyframes guide-wiggle{0%,92%,to{transform:none}94%{transform:translateY(-3px) rotate(-1deg)}97%{transform:translateY(0) rotate(1deg)}}.guide-perso.pense .guide-oeil i{animation:guide-regarde 1.1s ease-in-out infinite}.guide-perso.content .guide-oeil{height:5px;top:16px;border-radius:6px 6px 2px 2px}.guide-perso.content .guide-oeil i{display:none}.guide-perso.content .guide-bouche{width:17px;height:9px;border-bottom-width:2.5px;border-bottom-color:#fff}.guide-perso.mini.content .guide-oeil{top:9px;height:3px}.guide-perso.mini.content .guide-bouche{width:11px;height:6px}.guide-perso.rate .guide-bouche{border-bottom:none;border-top:2px solid rgba(238,241,251,.8);border-radius:12px 12px 0 0;top:30px}.guide-perso.mini.rate .guide-bouche{top:18px;border-top-width:1.5px}.guide-btn.ouvert{background:linear-gradient(180deg,#1e2f59,#111f42)}.guide-fermer{position:absolute;right:-2px;top:-2px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:800;box-shadow:0 2px 6px #0006}.guide-btn{position:fixed}.guide-btn.ouvert:hover .guide-oeil{transform:scaleY(.12)}.guide-btn.ouvert:hover .guide-bouche{width:16px}@keyframes sub-bounce{0%{transform:translate(-50%,-50%) scale(.82)}7%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1)}}
