@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 200 800;font-display: swap;src: url(/fonts/plus-jakarta-sans-v12-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 200 800;font-display: swap;src: url(/fonts/plus-jakarta-sans-v12-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}:root{color-scheme: dark;--bg: #08080a;--panel: #0c0c0f;--side-bg: #060608;--ink: #f5f5f7;--ink-strong: #fafafa;--ink-soft: #d4d4d8;--muted: #71717a;--ghost: #61616b;--line: rgba(255, 255, 255, 0.07);--line-strong: rgba(255, 255, 255, 0.12);--side-line: rgba(255, 255, 255, 0.06);--side-hover: rgba(255, 255, 255, 0.035);--a-200: #bbf7d0;--a-300: #86efac;--a-400: #4ade80;--a-500: #22c55e;--a-deep: #16a34a;--accent: #22c55e;--accent-strong: #4ade80;--accent-ink: #ffffff;--accent-soft: rgba(34, 197, 94, 0.15);--accent-bd: rgba(74, 222, 128, 0.40);--accent-hover-bd: rgba(74, 222, 128, 0.32);--a-glow: rgba(34, 197, 94, 0.38);--accent-text: #86efac;--danger: #f87171;--danger-soft: #fca5a5;--danger-solid: #ef4444;--banner-bg: rgba(251, 191, 36, 0.10);--banner-line: rgba(251, 191, 36, 0.25);--banner-ink: #fcd34d;--field: rgba(0, 0, 0, 0.28);--field-focus: rgba(0, 0, 0, 0.42);--sunken: rgba(0, 0, 0, 0.32);--veil-03: rgba(255, 255, 255, 0.03);--veil-05: rgba(255, 255, 255, 0.05);--veil-06: rgba(255, 255, 255, 0.06);--veil-08: rgba(255, 255, 255, 0.08);--veil-10: rgba(255, 255, 255, 0.10);--quiet: rgba(255, 255, 255, 0.022);--surface-grad: linear-gradient(180deg, rgba(255,255,255,0.042) 0%, rgba(255,255,255,0.014) 42%, rgba(255,255,255,0.008) 100%);--sh-card: inset 0 1px 0 rgba(255,255,255,0.05), 0 1px 2px rgba(0,0,0,0.4), 0 16px 40px -24px rgba(0,0,0,0.9);--sh-card-hover: inset 0 1px 0 rgba(255,255,255,0.07), 0 2px 4px rgba(0,0,0,0.4), 0 22px 48px -26px rgba(0,0,0,1), 0 0 0 1px rgba(12,199,99,0.06);--sh-accent: inset 0 1px 0 rgba(255,255,255,0.28), 0 1px 2px rgba(0,0,0,0.5), 0 10px 26px -12px var(--a-glow);--sh-accent-hover: inset 0 1px 0 rgba(255,255,255,0.32), 0 1px 2px rgba(0,0,0,0.5), 0 14px 34px -12px var(--a-glow);--shadow: var(--sh-card);--overlay: rgba(0, 0, 0, 0.70);--accent-fill: linear-gradient(140deg, #4ade80 0%, #22c55e 48%, #16a34a 100%);--r-sm: 8px;--r-btn: 10px;--r-md: 12px;--r-lg: 16px;--r-modal: 22px;--ease: cubic-bezier(0.16, 1, 0.3, 1);--ease-ui: cubic-bezier(0.4, 0, 0.2, 1);--topbar: 66px;--thumb: 210px;--photo: #ffffff;--photo-crea: #0b0b0d;--grain-opacity: 0.028;}html.light{color-scheme: light;--bg: #f4f4f1;--panel: #ffffff;--side-bg: #ebebe8;--ink: #17171b;--ink-strong: #09090b;--ink-soft: #3f3f46;--muted: #6b6b74;--ghost: #9c9ca6;--line: rgba(17, 17, 24, 0.09);--line-strong: rgba(17, 17, 24, 0.17);--side-line: rgba(17, 17, 24, 0.08);--side-hover: rgba(17, 17, 24, 0.05);--a-200: #166534;--a-300: #15803d;--a-400: #16a34a;--a-500: #22c55e;--a-deep: #14532d;--accent: #16a34a;--accent-strong: #22c55e;--accent-soft: rgba(34, 197, 94, 0.15);--accent-bd: rgba(22, 163, 74, 0.40);--accent-hover-bd: rgba(22, 163, 74, 0.45);--a-glow: rgba(22, 163, 74, 0.32);--accent-text: #15803d;--danger: #dc2626;--danger-soft: #b91c1c;--banner-bg: #fdf3d7;--banner-line: #ecd9a0;--banner-ink: #6b5410;--field: rgba(17, 17, 24, 0.035);--field-focus: #ffffff;--sunken: rgba(17, 17, 24, 0.05);--photo-crea: #ffffff;--veil-03: rgba(17, 17, 24, 0.03);--veil-05: rgba(17, 17, 24, 0.05);--veil-06: rgba(17, 17, 24, 0.06);--veil-08: rgba(17, 17, 24, 0.08);--veil-10: rgba(17, 17, 24, 0.10);--quiet: rgba(17, 17, 24, 0.028);--surface-grad: linear-gradient(180deg, #ffffff 0%, #fefefd 42%, #fbfbf9 100%);--sh-card: inset 0 1px 0 #ffffff, 0 1px 2px rgba(15, 30, 20,0.05), 0 16px 40px -24px rgba(15, 30, 20,0.2);--sh-card-hover: inset 0 1px 0 #ffffff, 0 2px 4px rgba(15, 30, 20,0.05), 0 22px 48px -26px rgba(15, 30, 20,0.28), 0 0 0 1px rgba(22,163,74,0.07);--sh-accent: inset 0 1px 0 rgba(255,255,255,0.35), 0 1px 2px rgba(15, 30, 20,0.2), 0 10px 26px -12px var(--a-glow);--sh-accent-hover: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(15, 30, 20,0.2), 0 14px 34px -12px var(--a-glow);--shadow: var(--sh-card);--accent-fill: linear-gradient(140deg, #22c55e 0%, #16a34a 48%, #15803d 100%);--grain-opacity: 0.016;}*{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;height: 100%;}body{margin: 0;background: var(--bg);color: var(--ink);font-family: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overscroll-behavior: none;min-height: 100%;transition: background .2s;}body::before{content: "";position: fixed;inset: 0;z-index: 9999;pointer-events: none;opacity: var(--grain-opacity);background-size: 220px 220px;background-repeat: repeat;background-image: url("data:image/svg+xml,%3Csvg width='220' height='220' viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}a{color: var(--accent-text);text-decoration: none;cursor: pointer;}a:hover{text-decoration: underline;}:where(button, a, [tabindex]):focus-visible{outline: none;box-shadow: 0 0 0 2px var(--bg), 0 0 0 4px var(--focus-ring);border-radius: var(--r-sm);}::selection{background: var(--selection);color: #fff;}html.light ::selection{background: rgba(10, 169, 87, 0.32);color: #0b2415;}*{scrollbar-width: thin;scrollbar-color: rgba(255,255,255,0.14) transparent;}*::-webkit-scrollbar{width: 10px;height: 10px;}*::-webkit-scrollbar-track{background: transparent;}*::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.12);border: 3px solid transparent;background-clip: content-box;border-radius: 99px;}*::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.22);background-clip: content-box;}html.light *{scrollbar-color: rgba(17,17,24,0.22) transparent;}html.light *::-webkit-scrollbar-thumb{background: rgba(17,17,24,0.18);background-clip: content-box;border: 3px solid transparent;}html.light *::-webkit-scrollbar-thumb:hover{background: rgba(17,17,24,0.30);background-clip: content-box;}@keyframes ncRise{from{opacity: 0;transform: translateY(10px);}to{opacity: 1;transform: none;}}@keyframes ncSlideUp{from{opacity: 0;transform: translateY(28px) scale(.985);}to{opacity: 1;transform: none;}}@keyframes ncFadeIn{from{opacity: 0;}to{opacity: 1;}}@keyframes ncShimmer{from{background-position: -180% 0;}to{background-position: 180% 0;}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}}.nova-header{position: sticky;top: 0;z-index: 50;height: var(--topbar);box-sizing: border-box;display: flex;align-items: center;gap: 12px;padding: 0 22px;background: color-mix(in srgb, var(--panel) 88%, transparent);border-bottom: 1px solid var(--side-line);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);}@view-transition{navigation: auto;}.nova-header{view-transition-name: nova-header;}::view-transition-group(nova-header), ::view-transition-old(nova-header), ::view-transition-new(nova-header){animation: none;}::view-transition-old(nova-header){display: none;}::view-transition-old(root), ::view-transition-new(root){animation-duration: 140ms;}.nova-header .brand{display: flex;align-items: center;flex: none;padding: 0;}.nova-header .brand:hover{text-decoration: none;}.brand-logo{height: 28px;width: auto;display: block;}@media (max-width: 880px){.brand-logo{height: 22px;}}.tn{display: flex;align-items: center;gap: 4px;flex: 1 1 auto;min-width: 0;margin-left: 6px;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;}.tn::-webkit-scrollbar{display: none;}.tn-link, .tn-tete{display: inline-flex;align-items: center;gap: 8px;padding: 9px 13px;border-radius: 12px;font: inherit;font-size: 13.5px;font-weight: 600;line-height: 1;white-space: nowrap;flex: none;color: var(--muted);background: transparent;border: 0;cursor: pointer;text-decoration: none;transition: background 150ms var(--ease-ui), color 150ms var(--ease-ui);box-shadow: none;filter: none;}.tn-link svg, .tn-tete svg, .tn-sub svg{width: 17px;height: 17px;flex: none;}.tn-link:hover, .tn-tete:hover{background: var(--side-hover);color: var(--ink);text-decoration: none;filter: none;transform: none;box-shadow: none;}.tn-link.on, .tn-tete.on{background: color-mix(in srgb, var(--ink) 11%, transparent);color: var(--ink);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent);}.tn-sep{width: 1px;height: 26px;background: var(--side-line);margin: 0 6px;flex: none;}.tn-link .ct{display: none;}@media (max-width: 1700px){.tn-link .lg{display: none;}.tn-link .ct{display: inline;}.tn-link, .tn-tete{font-size: 12.5px;padding: 8px 10px;gap: 6px;}}@media (max-width: 1000px){.tn-tete .lg{display: none;}}.tn-menu{position: relative;flex: none;}.tn-tete .chev{display: flex;}.tn-tete .chev svg{width: 13px;height: 13px;opacity: .6;transition: transform 180ms var(--ease-ui);}.tn-menu:hover .tn-tete .chev svg, .tn-menu.ouvert .tn-tete .chev svg{transform: rotate(90deg);}.tn-panel{position: absolute;top: calc(100% + 8px);right: 0;min-width: 220px;padding: 6px;border-radius: 14px;background: var(--panel);border: 1px solid var(--line);box-shadow: var(--sh-card-hover);display: none;flex-direction: column;gap: 2px;z-index: 5;}.tn-menu:hover .tn-panel, .tn-menu.ouvert .tn-panel{display: flex;}.tn-panel::before{content: "";position: absolute;left: 0;right: 0;top: -12px;height: 12px;}.tn-sub{display: flex;align-items: center;gap: 9px;padding: 9px 11px;border-radius: 10px;font-size: 13px;font-weight: 500;color: var(--ink);text-decoration: none;white-space: nowrap;}.tn-sub svg{width: 15px;height: 15px;color: var(--muted);}.tn-sub:hover{background: var(--side-hover);text-decoration: none;}.tn-sub.on{background: color-mix(in srgb, var(--ink) 11%, transparent);color: var(--ink);}.tn-sub.on svg{color: var(--ink);}.tn-sub .ct{display: none;}.tn-panel-label{font-size: 10px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--ghost);padding: 8px 11px 2px;}@media (prefers-reduced-motion: reduce){.tn-tete .chev svg{transition: none;}}.lab-cadre.cadre-verrou{position: relative;overflow: hidden;}html.lab-fige, html.lab-fige body{overflow: hidden;}html.lab-fige .lab-cadre.cadre-verrou{max-height: calc(100dvh - 190px - var(--topbar));}#lab-mur.verrouille{filter: blur(9px) saturate(.85);pointer-events: none;user-select: none;}.mur-verrou{position: absolute;inset: 0;z-index: 3;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 16px;padding: 24px;background: linear-gradient(to bottom, color-mix(in srgb, var(--bg) 14%, transparent) 0%, color-mix(in srgb, var(--bg) 34%, transparent) 55%, color-mix(in srgb, var(--bg) 72%, transparent) 100%);}.mur-verrou-cadenas{display: flex;align-items: center;justify-content: center;width: 78px;height: 78px;border-radius: 24px;background: color-mix(in srgb, var(--panel) 42%, transparent);-webkit-backdrop-filter: blur(16px) saturate(1.5);backdrop-filter: blur(16px) saturate(1.5);border: 1px solid color-mix(in srgb, var(--ink) 16%, transparent);box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 10px 30px rgba(0,0,0,.28);color: var(--ink);}.mur-verrou-cadenas svg{width: 34px;height: 34px;}.mur-verrou-sous{margin: 0;font-size: 15px;font-weight: 600;color: var(--ink);}.mur-verrou .btn{min-width: 200px;}.tn-menu[data-groupe="interne"]{display: none;}html.interne .tn-menu[data-groupe="interne"]{display: block;}.tr{display: flex;align-items: center;gap: 10px;flex: none;margin-left: auto;position: relative;}.tr-plan{display: inline-flex;flex-direction: column;gap: 1px;padding: 7px 14px;border-radius: 12px;text-decoration: none;background: var(--rose-fill);color: #fff;box-shadow: 0 8px 22px -12px var(--rose-glow);line-height: 1.15;white-space: nowrap;}.tr-plan[hidden]{display: none;}.tr-plan strong{font-size: 13px;font-weight: 800;}.tr-plan span{font-size: 11px;opacity: .85;}.tr-plan:hover{text-decoration: none;filter: brightness(1.06);}.tr-plan.alerte{animation: ncPulse 2.2s ease-in-out infinite;}@keyframes ncPulse{0%, 100%{box-shadow: 0 8px 22px -12px var(--rose-glow);}50%{box-shadow: 0 0 0 4px color-mix(in srgb, var(--rose) 22%, transparent), 0 8px 22px -12px var(--rose-glow);}}@media (prefers-reduced-motion: reduce){.tr-plan.alerte{animation: none;}}.credit-card{display: inline-flex;align-items: center;gap: 9px;padding: 6px 12px 6px 8px;border-radius: 12px;background: var(--field);border: 1px solid var(--line);color: var(--ink);white-space: nowrap;}.credit-card[hidden]{display: none;}.credit-card .cc-ring{display: flex;flex: none;}.credit-card .cc-txt{display: flex;flex-direction: column;line-height: 1.1;}.credit-card .cc-txt strong{font-size: 14px;font-weight: 700;color: var(--accent-text);font-variant-numeric: tabular-nums;}.credit-card .cc-sur{font-size: 11px;font-weight: 600;color: var(--muted);font-variant-numeric: tabular-nums;}.credit-card .cc-mot{font-size: 10.5px;color: var(--muted);}.account-card{position: relative;display: inline-flex;align-items: center;min-width: 0;flex: none;background: var(--field);border: 1px solid var(--line);border-radius: 12px;padding: 0;transition: background 150ms var(--ease-ui), border-color 150ms var(--ease-ui);}.account-card:hover{background: var(--side-hover);border-color: var(--line-strong, var(--line));}.account-card.deconnecte{border: 0;background: transparent;}.account-row{display: flex;align-items: center;gap: 9px;min-width: 0;text-align: left;background: transparent;border: 0;border-radius: 12px;padding: 6px 12px 6px 6px;cursor: pointer;box-shadow: none;color: var(--ink);font: inherit;}.account-row:hover{background: transparent;filter: none;transform: none;box-shadow: none;}.acc-av{width: 30px;height: 30px;border-radius: 50%;flex: none;object-fit: cover;border: 1px solid var(--line);}.acc-ini{display: flex;align-items: center;justify-content: center;background: var(--rose-fill);color: #fff;font-size: 11.5px;font-weight: 800;border: 0;}.acc-txt{display: flex;flex-direction: column;min-width: 0;max-width: 190px;line-height: 1.15;}.acc-txt strong{font-size: 13px;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.acc-txt span{font-size: 11px;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.acc-login{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: 12px;background: var(--field);border: 1px solid var(--line);color: var(--ink);font-size: 13px;font-weight: 600;white-space: nowrap;}.acc-login:hover{text-decoration: none;background: var(--side-hover);}.acc-login svg{width: 15px;height: 15px;}@media (max-width: 1700px){.tr-plan span, .acc-txt span{display: none;}.tr-plan{padding: 9px 12px;}}@media (max-width: 880px){.nova-header{height: 56px;padding: 0 12px;gap: 8px;}.tn{margin-left: 0;gap: 2px;}.tn-link, .tn-tete{padding: 8px 9px;}.tn-sep{margin: 0 3px;}.tr{gap: 6px;}.tr-plan{padding: 8px 10px;}.tr-plan strong{font-size: 12px;}.credit-card{padding: 4px 8px 4px 5px;gap: 6px;}.credit-card .cc-ring svg{width: 24px !important;height: 24px !important;}.credit-card .cc-sur, .credit-card .cc-mot{display: none;}.account-row{padding: 3px;}.acc-txt{display: none;}.acc-login{padding: 8px 10px;}.acc-login span{display: none;}}@media (max-width: 600px){.credit-card .cc-txt{display: none;}.credit-card{padding: 4px 5px;}}.brand-row, .side-scroll, .side-repli, .repli-corps, .repli-corps > div{display: contents;}.side-label, .side-toggle, .repli-tete{display: none;}.tn-link > svg, .tn-sub > svg{display: none;}html:not(.maison) .que-maison, html.maison .sans-maison{display: none !important;}html.maison .tn > .tr-plan-tn{order: 0;}html.maison .tn > .side-label{order: 0;}html.maison .tn [data-id="studio"]{order: 1;}html.maison .tn [data-id="image"]{order: 2;}html.maison .tn [data-id="video"]{order: 3;}html.maison .tn [data-id="production"]{order: 4;}html.maison .tn [data-id="brand-kit"]{order: 6;}html.maison .tn [data-id="lab"]{order: 7;}html.maison .tn [data-id="connecteurs"]{order: 8;}html.maison .tn [data-id="lexique"]{order: 13;}html.maison .tn [data-id="outils"]{order: 10;}html.maison .tn .tn-sep{order: 11;}html.maison .tn .repli-corps .tn-link{order: 12;}html.maison .tn .repli-corps .tn-link[data-id="caracteres"]{order: 5;}.mega{position: absolute;top: calc(100% - 6px);left: var(--mega-x, 180px);z-index: 60;display: grid;grid-template-columns: repeat(2, minmax(0, 420px));gap: 6px;width: max-content;max-width: calc(100vw - 32px);max-height: calc(100dvh - var(--topbar) - 24px);overflow-y: auto;scrollbar-width: thin;padding: 14px 12px 10px;border-radius: 20px;background: #1c1c20;color: #f2f2f4;border: 1px solid rgba(255, 255, 255, .08);box-shadow: 0 32px 80px -24px rgba(0, 0, 0, .7);visibility: hidden;opacity: 0;transform: translateY(-6px);transition: opacity 140ms var(--ease-ui), transform 160ms var(--ease-ui), visibility 0s linear 160ms;}html.light .mega{background: #ffffff;color: #17171b;border-color: rgba(17, 17, 24, .1);box-shadow: 0 30px 70px -24px rgba(10, 12, 18, .3);}.mega::before{content: "";position: absolute;left: 0;right: 0;top: -14px;height: 14px;}.nova-header:has(.tn-link[data-mega="image"]:hover) .mega[data-mega="image"], .nova-header:has(.tn-link[data-mega="video"]:hover) .mega[data-mega="video"], .nova-header:has(.tn-link[data-mega="image"]:focus-visible) .mega[data-mega="image"], .nova-header:has(.tn-link[data-mega="video"]:focus-visible) .mega[data-mega="video"], .mega:hover, .mega:focus-within{visibility: visible;opacity: 1;transform: none;transition-delay: 0s;}.mega.ferme{visibility: hidden !important;opacity: 0 !important;transition: none !important;}.mm-col{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.mm-tete{font-size: 13px;font-weight: 500;color: rgba(255, 255, 255, .5);padding: 0 8px 8px;}html.light .mm-tete{color: rgba(17, 17, 24, .5);}.mm-lien{display: flex;align-items: center;gap: 14px;padding: 7px 8px;border-radius: 12px;min-width: 0;color: inherit;text-decoration: none;transition: background 120ms var(--ease-ui);}.mm-lien:hover, .mm-lien:focus-visible{background: rgba(255, 255, 255, .06);text-decoration: none;outline: none;}html.light .mm-lien:hover, html.light .mm-lien:focus-visible{background: rgba(17, 17, 24, .05);}.mm-ico{position: relative;flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 11px;background: rgba(255, 255, 255, .055);border: 1px solid rgba(255, 255, 255, .06);color: inherit;}html.light .mm-ico{background: rgba(17, 17, 24, .05);border-color: rgba(17, 17, 24, .07);}.mm-ico svg{width: 19px;height: 19px;}.mm-badge{position: absolute;top: -8px;left: -4px;padding: 2px 6px;border-radius: 6px;font-size: 10px;font-weight: 900;font-style: italic;letter-spacing: .02em;line-height: 1.2;text-transform: uppercase;}.mm-badge{background: #f2f2f4;color: #111;}html.light .mm-badge{background: #17171b;color: #fff;}.mm-tx{display: flex;flex-direction: column;gap: 3px;min-width: 0;}.mm-tx strong{font-size: 14px;font-weight: 700;line-height: 1.2;}.mm-tx small{font-size: 13px;color: rgba(255, 255, 255, .5);line-height: 1.3;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}html.light .mm-tx small{color: rgba(17, 17, 24, .55);}@media (min-width: 881px){html.maison{--topbar: 50px;}html.maison .nova-header .brand-logo{height: 25px;}html.maison .tn-link{padding-top: 7px;padding-bottom: 7px;}html.maison .tn-link.on{border-radius: 5.5px;background: color-mix(in srgb, var(--ink) 6.8%, transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ink) 10.2%, transparent);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}}@media (min-width: 881px) and (max-width: 1700px){html.maison .tn-link{padding: 8px 8px;}html.maison .nova-header .acc-txt{display: none;}html.maison .nova-header .account-row{padding: 4px;}}@media (max-width: 880px){.mega{display: none;}}@media (prefers-reduced-motion: reduce){.mega{transition: none;}}main{max-width: 1200px;margin: 0 auto;padding: 28px 32px 64px;}.page-head{display: flex;align-items: flex-end;gap: 12px;justify-content: space-between;flex-wrap: wrap;margin-bottom: 24px;animation: ncRise 0.5s var(--ease) both;}.page-head h1{margin: 0;font-size: 23px;font-weight: 700;letter-spacing: -0.022em;line-height: 1.25;color: var(--ink-strong);}@media (min-width: 768px){.page-head h1{font-size: 27px;}}.page-head .sub{color: var(--muted);font-size: 13px;margin: 4px 0 0;line-height: 1.5;}.page-head .actions{display: flex;gap: 6px;flex-wrap: wrap;}h2{font-size: 13px;text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600;color: var(--muted);margin: 30px 0 14px;}h2:first-child{margin-top: 0;}.card{background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 20px;box-shadow: var(--sh-card);}.muted{color: var(--muted);font-size: 13px;line-height: 1.55;}.empty{color: var(--muted);font-size: 13px;line-height: 1.625;padding: 48px 24px;text-align: center;border: 1px dashed var(--veil-08);border-radius: var(--r-lg);}.banner{background: var(--banner-bg);border: 1px solid var(--banner-line);color: var(--banner-ink);border-radius: var(--r-btn);padding: 10px 13px;font-size: 12.5px;line-height: 1.5;}button, .btn{font: inherit;font-weight: 600;font-size: 14px;border: 0;border-radius: var(--r-md);padding: 10px 16px;cursor: pointer;background: var(--accent-fill);color: #fff;display: inline-block;text-align: center;box-shadow: var(--sh-accent);transition: filter .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);}button:hover, .btn:hover{filter: brightness(1.1);box-shadow: var(--sh-accent-hover);}button:active, .btn:active{transform: translateY(1px);}button:disabled{opacity: .6;cursor: default;filter: saturate(0.4) brightness(0.85);box-shadow: none;}.btn-ghost{background: var(--quiet);color: var(--ink-soft);border: 1px solid var(--line);box-shadow: none;}.btn-ghost:hover{background: var(--veil-06);border-color: rgba(255,255,255,0.2);filter: none;box-shadow: none;}html.light .btn-ghost:hover{border-color: rgba(17,17,24,0.2);}.btn-danger{background: rgba(239, 68, 68, 0.10);color: var(--danger-soft);border: 1px solid rgba(239, 68, 68, 0.30);box-shadow: none;}.btn-danger:hover{background: rgba(239, 68, 68, 0.20);border-color: rgba(239, 68, 68, 0.50);filter: none;box-shadow: none;}.tag{display: inline-flex;align-items: center;gap: 6px;font-size: 11.5px;font-weight: 600;padding: 4px 10px;border-radius: 999px;border: 1px solid var(--veil-08);color: var(--muted);}.tag.ok{color: var(--accent-text);border-color: var(--accent-bd);background: var(--accent-soft);}.tag.warn{background: var(--banner-bg);border-color: var(--banner-line);color: var(--banner-ink);}.toast{position: fixed;bottom: 22px;left: 50%;transform: translateX(-50%);background: var(--surface-grad), var(--panel);color: var(--ink);border: 1px solid var(--line);box-shadow: var(--sh-card);padding: 12px 16px;border-radius: var(--r-md);font-size: 13.5px;font-weight: 600;z-index: 96;animation: ncSlideUp 0.32s var(--ease) both;}.grid-products{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 16px;}.product-card{background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: var(--r-md);overflow: hidden;cursor: pointer;color: inherit;display: block;box-shadow: var(--sh-card);transition: transform .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);}.product-card:hover{transform: translateY(-2px);border-color: var(--line);box-shadow: var(--sh-card-hover);text-decoration: none;}.product-card .ph{aspect-ratio: 1;background: var(--photo);display: flex;align-items: center;justify-content: center;border-bottom: 1px solid var(--line);}.product-card .ph img{width: 100%;height: 100%;object-fit: contain;padding: 12px;}.product-card .body{padding: 13px 15px 15px;}.product-card .body strong{display: block;font-size: 14.5px;font-weight: 600;margin-bottom: 5px;color: var(--ink);}.grid-gen{display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 16px;}.gen{position: relative;border: 1px solid var(--line);border-radius: var(--r-md);overflow: hidden;background: var(--surface-grad), var(--panel);box-shadow: var(--sh-card);transition: transform .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);}.gen:hover{transform: translateY(-2px);border-color: var(--accent-hover-bd);box-shadow: var(--sh-card-hover);z-index: 2;}.gen .shot{display: block;aspect-ratio: 1;background: var(--photo-crea);cursor: pointer;}.gen .shot img{width: 100%;height: 100%;object-fit: contain;display: block;}.gen .shot video{width: 100%;height: 100%;object-fit: contain;display: block;}.gen figcaption{padding: 9px 12px 11px;font-size: 11.5px;font-weight: 500;color: var(--muted);display: flex;justify-content: space-between;gap: 8px;}.dots{position: absolute;right: 10px;bottom: 46px;width: 32px;height: 32px;padding: 0;border-radius: 50%;background: rgba(20,20,20,.62);color: #fff;font-size: 6px;line-height: 1;display: inline-flex;align-items: center;justify-content: center;letter-spacing: 1px;opacity: 0;transition: opacity .18s ease;backdrop-filter: blur(3px);box-shadow: none;}.gen:hover .dots, .dots:focus-visible, .dots.open{opacity: 1;}.menu{position: absolute;right: 10px;bottom: 84px;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: var(--sh-card);overflow: hidden;min-width: 168px;z-index: 5;}.menu button{display: block;width: 100%;text-align: left;background: transparent;color: var(--ink);border-radius: 0;font-weight: 500;padding: 10px 14px;font-size: 13px;box-shadow: none;}.menu button:hover{background: var(--veil-05);filter: none;}.menu button.danger{color: var(--danger);border-top: 1px solid var(--line);}.overlay{position: fixed;inset: 0;background: var(--overlay);display: flex;align-items: flex-start;justify-content: center;padding: 24px;z-index: 95;overflow-y: auto;overscroll-behavior: contain;backdrop-filter: blur(12px);animation: ncFadeIn 0.22s var(--ease) both;}.modal{background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: var(--r-modal);padding: 24px;max-width: 480px;width: 100%;margin: auto;max-height: calc(100dvh - 48px);overflow-y: auto;overscroll-behavior: contain;box-shadow: var(--sh-card);animation: ncSlideUp 0.32s var(--ease) both;}.acc-menu{position: absolute;top: calc(100% + 8px);right: 0;min-width: 230px;z-index: 60;background: var(--panel);border: 1px solid var(--line);border-radius: 14px;padding: 6px;box-shadow: var(--sh-card-hover, 0 12px 32px rgba(0,0,0,.4));display: flex;flex-direction: column;gap: 2px;}.acc-menu button{display: flex;align-items: center;gap: 10px;width: 100%;text-align: left;background: transparent;border: 0;box-shadow: none;color: var(--ink);font-size: 13px;font-weight: 500;padding: 9px 10px;border-radius: 9px;}.acc-menu button:hover{background: var(--side-hover);filter: none;}.acc-menu button svg{width: 15px;height: 15px;color: var(--muted);flex: none;}.acc-menu button.sortie{color: #ff5b66;}.acc-menu button.sortie svg{color: #ff5b66;}.acc-menu-sep{height: 1px;background: var(--line);margin: 4px 6px;}.modal.parametres{max-width: 680px;position: relative;padding: 0;overflow: hidden;}.param-x{position: absolute;top: 12px;left: 12px;z-index: 2;width: 30px;height: 30px;border-radius: 50%;background: var(--quiet);color: var(--muted);box-shadow: none;font-size: 17px;}.param-x:hover{color: var(--ink);filter: none;}.param-corps{display: flex;min-height: 380px;}.param-nav{flex: 0 0 168px;padding: 52px 10px 16px;border-right: 1px solid var(--line);display: flex;flex-direction: column;gap: 3px;background: var(--side-bg, var(--quiet));}.param-nav button{text-align: left;background: transparent;border: 0;box-shadow: none;color: var(--ink-soft);font-size: 13.5px;font-weight: 500;padding: 9px 12px;border-radius: 9px;}.param-nav button:hover{background: var(--side-hover);filter: none;}.param-nav button.on{background: var(--side-hover);color: var(--ink);font-weight: 600;}.param-contenu{flex: 1;padding: 48px 22px 22px;min-width: 0;overflow-y: auto;max-height: calc(100dvh - 120px);}.param-label{display: block;font-size: 11px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin: 18px 0 8px;}.param-contenu > .param-label:first-child{margin-top: 0;}.param-select{width: 100%;max-width: 300px;padding: 10px 12px;border: 1px solid var(--line);border-radius: 9px;font: inherit;font-size: 14px;background: var(--field);color: var(--ink);}.param-formule{border: 1px solid var(--line);border-radius: 12px;padding: 12px 14px;background: var(--field);}.param-formule strong{display: block;font-size: 15px;}.param-formule span{color: var(--muted);font-size: 12.5px;}.param-transactions{display: flex;flex-direction: column;gap: 6px;font-size: 13px;color: var(--muted);}.param-tx{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border: 1px solid var(--line);border-radius: 9px;color: var(--ink);}.param-tx .tx-date{color: var(--muted);flex: 0 0 82px;font-size: 12px;}.param-tx .tx-libelle{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.param-tx .tx-montant{font-weight: 600;}.param-tx .tx-statut{color: var(--muted);font-size: 12px;}@media (max-width: 640px){.param-corps{flex-direction: column;}.param-nav{flex: none;flex-direction: row;padding: 48px 10px 8px;border-right: 0;border-bottom: 1px solid var(--line);}}.modal.compte{max-width: 576px;position: relative;}.modal .theme-pop{position: absolute;top: 18px;right: 18px;}.modal .theme-pop span{display: none;}.modal h3{margin: 0 0 6px;font-size: 15px;font-weight: 600;color: var(--ink);}.modal .actions{display: flex;gap: 10px;margin-top: 18px;}.modal .actions > *{flex: 1;}.link-row{display: flex;gap: 8px;margin-top: 14px;}.link-row input{flex: 1;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r-btn);font: inherit;font-size: 13px;background: var(--field);color: var(--ink);transition: border-color .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);}.link-row input:focus{outline: none;background: var(--field-focus);border-color: var(--accent-bd);box-shadow: 0 0 0 3.5px var(--accent-soft);}.masters{display: flex;flex-wrap: wrap;gap: 14px;}.masters figure{margin: 0;width: 148px;}.masters img{width: 148px;height: 148px;object-fit: contain;background: var(--photo);border: 1px solid var(--line);border-radius: var(--r-btn);}.masters figcaption{font-size: 11.5px;color: var(--muted);margin-top: 6px;}dl.setup{display: grid;grid-template-columns: 165px 1fr;gap: 9px 16px;margin: 0;font-size: 14px;}dl.setup dt{color: var(--muted);font-size: 12.5px;}dl.setup dd{margin: 0;color: var(--ink);}table.strings{width: 100%;border-collapse: collapse;font-size: 13.5px;}table.strings th, table.strings td{text-align: left;padding: 7px 10px;border-bottom: 1px solid var(--veil-05);vertical-align: top;}table.strings th{color: var(--muted);font-weight: 600;font-size: 11px;text-transform: uppercase;letter-spacing: 0.1em;}textarea.desc{width: 100%;min-height: 118px;padding: 12px 14px;border: 1px solid var(--line);border-radius: var(--r-md);font: inherit;font-size: 14px;line-height: 1.6;background: var(--field);color: var(--ink);resize: vertical;transition: border-color .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);}textarea.desc:focus{outline: none;background: var(--field-focus);border-color: var(--accent-bd);box-shadow: 0 0 0 3.5px var(--accent-soft);}.tabs{display: flex;gap: 4px;border-bottom: 1px solid var(--line);margin-bottom: 20px;}.tabs button{background: transparent;color: var(--muted);border: 0;border-bottom: 2px solid transparent;border-radius: 0;padding: 9px 15px;font-size: 13px;font-weight: 600;box-shadow: none;}.tabs button:hover{color: var(--ink-soft);filter: none;}.tabs button.on{color: var(--ink);border-bottom-color: var(--a-400);}.tabs .count{font-weight: 500;color: var(--muted);margin-left: 5px;font-size: 12px;font-variant-numeric: tabular-nums;}.filters{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 14px;}.filters button{background: transparent;color: var(--muted);border: 1px solid var(--veil-08);border-radius: 999px;padding: 6px 12px;font-size: 11.5px;font-weight: 600;box-shadow: none;transition: 150ms var(--ease-ui);}.filters button:hover{border-color: rgba(255,255,255,0.2);color: var(--ink-soft);filter: none;}html.light .filters button:hover{border-color: rgba(17,17,24,0.2);}.filters button.on{background: var(--accent-soft);color: var(--accent-text);border-color: var(--accent-bd);}.folder-bar{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;margin-bottom: 20px;}.folder-chip{display: inline-flex;align-items: center;gap: 7px;border: 1px solid var(--veil-08);border-radius: 999px;padding: 6px 12px;font-size: 11.5px;font-weight: 600;color: var(--muted);background: transparent;cursor: pointer;box-shadow: none;transition: 150ms var(--ease-ui);}.folder-chip:hover{border-color: rgba(255,255,255,0.2);color: var(--ink-soft);filter: none;}html.light .folder-chip:hover{border-color: rgba(17,17,24,0.2);}.folder-chip.on{background: var(--accent-soft);color: var(--accent-text);border-color: var(--accent-bd);}.folder-chip .x{opacity: .6;font-weight: 700;}.filtre-chip::after{content: "";width: 6px;height: 6px;margin-left: 2px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform 160ms var(--ease);}.filtre-chip.ouvert::after{transform: translateY(1px) rotate(225deg);}.filtre-panneau{display: grid;gap: 14px;margin: -8px 0 22px;padding: 14px 16px;border: 1px solid var(--line);border-radius: 14px;background: var(--quiet);}.filtre-groupe{display: grid;gap: 8px;}.filtre-groupe .folder-bar{margin-bottom: 0;}.filtre-lbl{font-size: 11px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;color: var(--muted);}.product-card{position: relative;}.card-dots{position: absolute;right: 10px;bottom: 10px;width: 30px;height: 30px;padding: 0;border-radius: 50%;background: var(--panel);color: var(--ink);border: 1px solid var(--line);font-size: 15px;line-height: 1;letter-spacing: 1px;opacity: 0;transition: opacity .18s ease;z-index: 3;box-shadow: none;}.product-card:hover .card-dots, .card-dots:focus-visible, .card-dots.open{opacity: 1;}.dots-inline{width: 34px;height: 34px;padding: 0;border-radius: 50%;background: transparent;color: var(--muted);border: 1px solid var(--line);font-size: 16px;line-height: 1;letter-spacing: 1px;box-shadow: none;}.dots-inline:hover{color: var(--ink);filter: none;background: var(--veil-06);}.menu.anchored{position: absolute;}.editable{position: relative;}.pencil{position: absolute;right: 12px;bottom: 12px;width: 34px;height: 34px;padding: 0;border-radius: 50%;background: var(--quiet);color: var(--muted);border: 1px solid var(--line);font-size: 14px;line-height: 1;box-shadow: none;}.pencil:hover{color: var(--accent-text);border-color: var(--accent-bd);filter: none;}.editable .card-actions{display: flex;gap: 9px;margin-top: 14px;}.element-pick label.disabled{opacity: .45;cursor: not-allowed;}.subject-count.over{color: var(--danger);font-weight: 600;}.prodpick-btn .chev{margin-left: auto;color: var(--muted);font-size: 12px;}.prodpick-item.on{outline: 2px solid var(--accent);outline-offset: -2px;}.prodpick-item .sub{display: block;font-size: 11px;color: var(--muted);font-weight: 400;margin-top: 2px;}@media (max-width: 1020px){}.tool{position: sticky;top: calc(var(--topbar) + 18px);background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 18px;box-shadow: var(--sh-card);display: flex;flex-direction: column;gap: 16px;max-height: calc(100dvh - 36px);overflow-y: auto;}@media (max-width: 1020px){.tool{position: relative;top: 0;max-height: none;}}.tool .lbl{display: block;font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted);margin: 0 0 7px;}.tool select, .tool input[type=text]{width: 100%;padding: 9px 12px;border: 1px solid var(--line);border-radius: var(--r-btn);font: inherit;font-size: 13.5px;background: var(--field);color: var(--ink);transition: border-color .18s var(--ease), box-shadow .18s var(--ease);}.tool select:hover, .tool input[type=text]:hover{border-color: var(--line-strong);}.tool select:focus, .tool input[type=text]:focus{outline: none;border-color: var(--accent-bd);box-shadow: 0 0 0 3.5px var(--accent-soft);}.tool .hint{font-size: 12px;color: var(--muted);margin-top: 5px;line-height: 1.45;}.tool .row2{display: flex;gap: 10px;}.tool .row2 > div{flex: 1;}.refs{display: flex;flex-wrap: wrap;gap: 9px;}.ref-card .ph{width: 76px;height: 76px;border: 1px solid var(--line);border-radius: var(--r-btn);background: var(--photo);display: flex;align-items: center;justify-content: center;overflow: hidden;}.ref-card .ph img{width: 100%;height: 100%;object-fit: contain;padding: 5px;}.promptbox{position: relative;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--field);overflow: hidden;transition: border-color .18s var(--ease), box-shadow .18s var(--ease);}.promptbox:focus-within{border-color: var(--accent-bd);box-shadow: 0 0 0 3.5px var(--accent-soft);}.promptbox .layer, .promptbox textarea{font: inherit;font-size: 13.5px;line-height: 1.6;padding: 11px 12px;margin: 0;border: 0;width: 100%;min-height: 120px;white-space: pre-wrap;word-wrap: break-word;}.promptbox .layer{position: absolute;inset: 0;color: var(--ink);pointer-events: none;overflow: hidden;}.promptbox .layer mark{background: var(--accent-soft);color: var(--accent-text);border-radius: 5px;font-weight: inherit;text-shadow: 0 0 .45px currentColor, 0 0 .45px currentColor;padding: 1px 0;}.promptbox textarea{position: relative;background: transparent;color: transparent;caret-color: var(--ink);resize: vertical;display: block;outline: none;}.promptbox textarea::placeholder{color: var(--ghost);}.at-menu{position: absolute;z-index: 40;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: var(--sh-card);overflow: hidden;min-width: 230px;max-height: 260px;overflow-y: auto;}.at-menu button{display: flex;align-items: center;gap: 9px;width: 100%;padding: 8px 11px;background: transparent;border: 0;font: inherit;font-size: 13px;color: var(--ink);cursor: pointer;text-align: left;box-shadow: none;border-radius: 0;}.at-menu button img{width: 28px;height: 28px;object-fit: contain;background: var(--photo);border-radius: 6px;border: 1px solid var(--line);}.at-menu button .pastille{width: 28px;height: 28px;flex: none;display: grid;place-items: center;border-radius: 6px;border: 1px solid var(--line);background: var(--quiet);color: var(--muted);font-size: 12px;font-weight: 700;}.at-menu button:hover, .at-menu button.sel{background: var(--veil-05);filter: none;}.at-menu .at-tag{color: var(--accent-text);font-weight: 600;}.at-menu .at-sub{color: var(--muted);font-size: 11px;margin-left: auto;}.at-menu.at-sections{max-height: 360px;}.at-menu .at-famille{padding: 9px 11px;font-size: 10.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--ghost);border-top: 1px solid var(--line);position: sticky;top: 0;z-index: 2;background: var(--panel);}.at-menu .at-famille:first-child{border-top: 0;}.at-menu .at-famille .chev{display: inline-block;width: 10px;transition: transform .15s var(--ease);font-size: 14px;line-height: 1;}.at-menu .at-famille.ouverte{color: var(--ink);}.at-menu .at-famille.ouverte .chev{transform: rotate(90deg);}.at-menu .at-famille .at-nb{margin-left: auto;font-size: 10px;font-weight: 600;color: var(--muted);background: var(--quiet);border-radius: 999px;padding: 1px 7px;letter-spacing: 0;}.at-menu .at-item{padding-left: 22px;}.btn-generate{width: 100%;padding: 12px 16px;font-size: 14.5px;border-radius: var(--r-md);background: var(--accent-fill);color: #fff;font-weight: 700;border: 0;cursor: pointer;box-shadow: var(--sh-accent);transition: filter .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);}.btn-generate:hover{filter: brightness(1.1);box-shadow: var(--sh-accent-hover);}.btn-generate:active{transform: translateY(1px);}.btn-generate:disabled{opacity: .6;cursor: default;filter: saturate(0.4) brightness(0.85);box-shadow: none;}.tool .error{color: var(--danger);font-size: 12.5px;white-space: pre-wrap;}.feed{min-width: 0;}.feed-head .count{color: var(--muted);font-size: 13px;}.skel{border: 1px solid var(--line);border-radius: var(--r-md);overflow: hidden;background: var(--panel);}.skel .sq{aspect-ratio: 1;background: linear-gradient(90deg, rgba(255,255,255,0.04) 25%, rgba(255,255,255,0.09) 50%, rgba(255,255,255,0.04) 75%);background-size: 220% 100%;animation: ncShimmer 1.6s ease-in-out infinite;}html.light .skel .sq{background: linear-gradient(90deg, rgba(17,17,24,0.05) 25%, rgba(17,17,24,0.1) 50%, rgba(17,17,24,0.05) 75%);background-size: 220% 100%;}.skel .cap{padding: 9px 12px;font-size: 12px;color: var(--muted);}.feed-tabs button.on{background: var(--veil-06);color: var(--ink);border-color: var(--line);}.fav-toggle.on{color: #ff5b66;border-color: rgba(255, 91, 102, 0.5);}.gen .fav, .lab-carte .fav, .fav-card .fav-off{position: absolute;right: 10px;top: 10px;width: 30px;height: 30px;padding: 0;z-index: 6;border-radius: 50%;background: rgba(20,20,20,.55);color: #fff;border: 0;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;line-height: 1;opacity: 0;transition: opacity .15s;backdrop-filter: blur(3px);box-shadow: none;}.gen:hover .fav, .gen .fav.on, .lab-carte:hover .fav, .lab-carte .fav.on, .fav-card:hover .fav-off, .fav-card .fav-off.on{opacity: 1;}.gen .fav.on, .lab-carte .fav.on, .fav-card .fav-off.on{color: #ff5b66;}.gen .fav svg, .lab-carte .fav svg, .fav-card .fav-off svg{width: 15px;height: 15px;display: block;fill: none;stroke: currentColor;}.gen .fav.on svg, .lab-carte .fav.on svg, .fav-card .fav-off.on svg{fill: currentColor;}.gen .fav:hover, .lab-carte .fav:hover, .fav-card .fav-off:hover{filter: none;background: rgba(20,20,20,.75);}.lab-carte .fav{z-index: 7;}.grid-size button.on{background: var(--veil-08);color: var(--ink);}.gen .sel{position: absolute;left: 10px;top: 10px;width: 22px;height: 22px;border-radius: 7px;border: 1.5px solid rgba(255,255,255,.85);background: rgba(20,20,20,.35);color: transparent;display: flex;align-items: center;justify-content: center;cursor: pointer;padding: 0;opacity: 0;transition: opacity .15s;backdrop-filter: blur(3px);font-size: 13px;line-height: 1;box-shadow: none;}.gen:hover .sel, .gen .sel.on, .feed.selecting .gen .sel{opacity: 1;}.gen .sel.on{background: var(--a-400);border-color: var(--a-400);color: #fff;}.gen.selected{outline: 2px solid var(--a-400);outline-offset: 1px;}.selbar{position: sticky;top: calc(var(--topbar) + 12px);z-index: 25;display: flex;align-items: center;gap: 10px;background: var(--surface-grad), var(--panel);color: var(--ink);border: 1px solid var(--line);border-radius: 999px;padding: 8px 10px 8px 16px;box-shadow: var(--sh-card);margin-bottom: 14px;font-size: 13px;font-weight: 600;}.selbar button{background: var(--veil-06);color: inherit;border: 0;border-radius: 999px;padding: 7px 13px;font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;box-shadow: none;}.selbar button:hover{background: var(--veil-10);filter: none;}.selbar .x{margin-left: auto;width: 30px;height: 30px;padding: 0;border-radius: 50%;}.viewer{position: fixed;inset: 0;z-index: 90;background: rgba(5, 5, 4, .93);display: flex;animation: ncFadeIn 0.22s var(--ease) both;}.viewer .stage{flex: 1;display: flex;align-items: center;justify-content: center;padding: 34px;min-width: 0;position: relative;}.viewer .stage img{max-width: 100%;max-height: 100%;object-fit: contain;border-radius: 8px;background: var(--photo-crea);}.viewer .close{position: absolute;top: 16px;right: 16px;width: 38px;height: 38px;border-radius: 50%;border: 0;background: rgba(255,255,255,.12);color: #fff;font-size: 17px;cursor: pointer;box-shadow: none;}.viewer .navb{position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;padding: 0;border-radius: 50%;border: 0;background: rgba(255,255,255,.12);color: #fff;cursor: pointer;box-shadow: none;display: inline-flex;align-items: center;justify-content: center;font-size: 0 !important;line-height: 0 !important;}.viewer .navb::before{content: "";display: block;width: 14px;height: 14px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 5l-7 7 7 7' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 5l-7 7 7 7' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}.viewer .navb.prev{left: 14px;}.viewer .navb.next{right: 14px;}.viewer .navb.next::before{transform: scaleX(-1);}.viewer .close:hover, .viewer .navb:hover{filter: none;background: rgba(255,255,255,.2);}.viewer aside{width: 320px;flex: none;background: #0c0c0f;color: #ece9e2;padding: 22px 20px;display: flex;flex-direction: column;gap: 14px;overflow-y: auto;border-left: 1px solid rgba(255,255,255,.07);}.viewer aside .lbl{font-size: 10.5px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: #8b8b95;}.viewer aside .vprompt{font-size: 13.5px;line-height: 1.6;white-space: pre-wrap;}.viewer aside .vprompt-bloc{display: flex;flex-direction: column;gap: 8px;}.viewer aside .vprompt.replie{max-height: 33vh;overflow: hidden;-webkit-mask-image: linear-gradient(to bottom, #000 72%, transparent);mask-image: linear-gradient(to bottom, #000 72%, transparent);}.viewer aside .vprompt-bascule{align-self: flex-start;background: none;border: 0;padding: 0;cursor: pointer;font: inherit;font-size: 12.5px;font-weight: 600;color: #ece9e2;text-decoration: underline;text-underline-offset: 3px;}.viewer aside .vprompt-bascule:hover{color: #fff;}.viewer .vchips{display: flex;flex-wrap: wrap;gap: 6px;}.viewer .vchips span{font-size: 11.5px;font-weight: 600;padding: 4px 9px;border-radius: 6px;background: rgba(255,255,255,.09);}.viewer .vref{display: flex;align-items: center;gap: 8px;}.viewer .vref{gap: 6px;}.viewer .vref .code{font: 600 11.5px/1.3 ui-monospace, "SF Mono", Menlo, monospace;letter-spacing: .04em;padding: 4px 9px;border-radius: 6px;background: rgba(255,255,255,.09);color: #f5f5f7;user-select: all;}.viewer .vref .copier{font: inherit;font-size: 11.5px;font-weight: 600;line-height: 1.3;padding: 3px 9px;border-radius: 6px;border: 1px solid rgba(255,255,255,.14);background: transparent;color: #d4d4d8;cursor: pointer;box-shadow: none;background-image: none;width: auto;min-height: 0;}.viewer .vref .copier:hover{border-color: rgba(255,255,255,.3);color: #fff;filter: none;}.viewer .vref-aide{margin: -2px 0 0;font-size: 11px;line-height: 1.45;color: #8b8b95;}.viewer .vdate{font-size: 12px;color: #8b8b95;}.viewer .vactions{margin-top: auto;display: flex;flex-direction: column;gap: 8px;}.viewer .vactions button, .viewer .vactions a{display: flex;align-items: center;gap: 9px;width: 100%;padding: 10px 13px;border-radius: var(--r-btn);border: 0;font: inherit;font-size: 13.5px;font-weight: 600;cursor: pointer;text-align: left;background: rgba(255,255,255,.08);color: #ece9e2;box-shadow: none;}.viewer .vactions button:hover, .viewer .vactions a:hover{background: rgba(255,255,255,.14);text-decoration: none;filter: none;}.viewer .vactions .primary{background: #f4f2ec;color: #171612;}.viewer .vactions .primary:hover{background: #fff;}.viewer .vactions .danger{color: #ff7b7b;}.viewer .vactions svg{width: 16px;height: 16px;flex: none;}@media (max-width: 900px){.viewer{flex-direction: column;}.viewer aside{width: 100%;border-left: 0;}}.model-card .info{flex: 1;padding: 16px;display: flex;flex-direction: column;gap: 6px;min-width: 0;}.model-card .info .grp{font-size: 10.5px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent-text);opacity: .9;}.model-card .info strong{font-size: 15px;font-weight: 600;letter-spacing: -0.01em;color: var(--ink);}.model-card .info p{margin: 0;font-size: 12.5px;color: var(--muted);line-height: 1.5;}.model-card .info .use{margin-top: auto;font-size: 12.5px;font-weight: 700;color: var(--accent-text);}.model-card .vis{width: 42%;flex: none;background: var(--field);position: relative;}.model-card .vis img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;}.model-card .vis .ph-grad{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: #fff;}.model-card .vis .ph-grad svg{width: 34px;height: 34px;opacity: .9;}.picker{position: fixed;inset: 0;z-index: 90;background: var(--overlay);display: flex;align-items: center;justify-content: center;padding: 22px;backdrop-filter: blur(12px);animation: ncFadeIn 0.22s var(--ease) both;}.picker .box{width: min(900px, 100%);height: min(560px, 92dvh);background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: var(--r-modal);box-shadow: var(--sh-card);display: flex;overflow: hidden;position: relative;animation: ncSlideUp 0.32s var(--ease) both;}.picker .cats{width: 190px;flex: none;background: var(--sunken);border-right: 1px solid var(--line);padding: 16px 10px;display: flex;flex-direction: column;gap: 2px;}.picker .cats .t{font-size: 10px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ghost);padding: 0 10px;margin-bottom: 8px;}.picker .cats button{display: flex;align-items: center;gap: 9px;width: 100%;padding: 8px 10px;border-radius: var(--r-sm);background: transparent;border: 0;font: inherit;font-size: 13px;font-weight: 500;color: var(--muted);cursor: pointer;text-align: left;box-shadow: none;transition: 150ms var(--ease-ui);}.picker .cats button svg{width: 16px;height: 16px;}.picker .cats button:hover{color: var(--ink-soft);filter: none;}.picker .cats button.on{background: var(--veil-06);color: var(--ink);font-weight: 600;}.picker .mid{flex: 1;padding: 16px;overflow-y: auto;min-width: 0;}.picker .mid h3{margin: 0 0 12px;font-size: 15px;font-weight: 600;}.picker .mid input[type=search]{width: 100%;padding: 8px 12px;border: 1px solid var(--line);border-radius: var(--r-btn);font: inherit;font-size: 13px;background: var(--field);color: var(--ink);margin-bottom: 14px;transition: border-color .18s var(--ease), box-shadow .18s var(--ease);}.picker .mid input[type=search]:focus{outline: none;border-color: var(--accent-bd);box-shadow: 0 0 0 3.5px var(--accent-soft);}.picker .grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(105px, 1fr));gap: 10px;}.picker .cell{border: 0;padding: 0;background: transparent;cursor: pointer;font: inherit;text-align: center;box-shadow: none;}.picker .cell:hover{filter: none;}.picker .cell .ph{aspect-ratio: 1;border: 1px solid var(--line);border-radius: var(--r-btn);background: var(--photo);overflow: hidden;}.picker .cell .ph img{width: 100%;height: 100%;object-fit: contain;padding: 6px;}.picker .cell:hover .ph{border-color: var(--accent-bd);}.picker .cell .nm{display: block;font-size: 11px;font-weight: 600;color: var(--accent-text);margin-top: 4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.picker .drop{width: 215px;flex: none;margin: 16px;border: 1.5px dashed var(--veil-10);border-radius: 13px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;color: var(--muted);font-size: 12.5px;text-align: center;padding: 14px;}.picker .drop.over{border-color: var(--accent-bd);color: var(--accent-text);}.picker .drop > svg{width: 30px;height: 30px;flex: none;}.picker .drop button{width: 100%;}.picker .x{position: absolute;top: 12px;right: 12px;width: 32px;height: 32px;padding: 0;border-radius: 50%;background: var(--quiet);color: var(--ink);border: 1px solid var(--line);font-size: 15px;box-shadow: none;}.picker .x:hover{filter: none;background: var(--veil-06);}@media (max-width: 760px){.picker .drop{display: none;}.picker .cats{width: 150px;}}.studiox{max-width: 1240px;margin: 0 auto;padding: 26px 30px 70px;}.hero{text-align: center;padding: 8px 0 6px;}.hero .hero-badge{display: inline-block;font-size: 10.5px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--muted);border: 1px solid var(--line);border-radius: 999px;padding: 5px 13px;background: var(--quiet);}.hero-fan{display: flex;justify-content: center;align-items: center;margin: 22px 0 6px;height: 210px;}.hero-fan .fan-card{width: 190px;height: 150px;border-radius: var(--r-md);overflow: hidden;position: relative;box-shadow: 0 18px 44px -18px rgba(0,0,0,.8);border: 1px solid var(--line);flex: none;background: var(--panel);}html.light .hero-fan .fan-card{box-shadow: 0 18px 44px -18px rgba(15, 30, 20,.35);}.hero-fan .fan-card img{width: 100%;height: 100%;object-fit: cover;display: block;}.hero-fan .fan-card::after{content: "";position: absolute;inset: 0;z-index: 5;background: rgba(8, 8, 10, 0.14);pointer-events: none;}html.light .hero-fan .fan-card::after{background: rgba(255, 255, 255, 0.12);}.hero-fan .fan-card .cat{position: absolute;left: 9px;bottom: 9px;z-index: 6;font-size: 9.5px;font-weight: 700;letter-spacing: .8px;text-transform: uppercase;color: #fff;background: rgba(10,10,8,.55);padding: 4px 8px;border-radius: 999px;backdrop-filter: blur(3px);}.zoomable{cursor: default;}.viewer-simple .stage{flex-direction: column;gap: 10px;}.viewer-simple .stage img{max-height: calc(100% - 28px);}.viewer-simple .vlegende{color: #d9d9de;font-size: 13px;max-width: 70%;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.viewer-simple .vlegende[hidden]{display: none;}.hero-fan .fan-card .nom{position: absolute;top: 0;left: 0;right: 0;z-index: 6;padding: 9px 11px 22px;font-size: 12.5px;font-weight: 800;letter-spacing: -.01em;color: #fff;text-shadow: 0 1px 6px rgba(0,0,0,.55);background: linear-gradient(to bottom, rgba(8,8,10,.62), transparent);pointer-events: none;}.hero-fan .fan-card .diapo{position: absolute;inset: 0;z-index: 4;opacity: 0;border-radius: inherit;transition: opacity 280ms var(--ease-ui);}.hero-fan .fan-card .diapo.on{opacity: 1;}.hero-fan img{-webkit-user-drag: none;-khtml-user-drag: none;user-drag: none;user-select: none;-webkit-user-select: none;pointer-events: none;}.hero-fan .fan-card{user-select: none;}.hero-fan .fan-card:nth-child(1){transform: rotate(-7deg) translateX(26px) scale(.86);z-index: 1;}.hero-fan .fan-card:nth-child(2){transform: rotate(-3deg) translateX(12px) scale(.94);z-index: 2;}.hero-fan .fan-card:nth-child(3){transform: none;z-index: 3;width: 225px;height: 175px;}.hero-fan .fan-card:nth-child(4){transform: rotate(3deg) translateX(-12px) scale(.94);z-index: 2;}.hero-fan .fan-card:nth-child(5){transform: rotate(7deg) translateX(-26px) scale(.86);z-index: 1;}.hero h1{margin: 20px 0 4px;font-size: clamp(26px, 4.2vw, 42px);line-height: 1.06;font-weight: 800;letter-spacing: -0.025em;text-transform: uppercase;color: var(--ink-strong);}.hero h1 .dim{color: var(--muted);}.genbar-wrap{display: flex;justify-content: center;align-items: center;gap: 14px;margin-top: 26px;}.genbar{flex: 1 1 auto;min-width: 0;max-width: 1140px;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--sh-card);padding: 12px 16px;display: flex;gap: 13px;align-items: stretch;min-height: 108px;}.genbar [hidden]{display: none !important;}.media-card{flex: none;height: 108px;display: flex;flex-direction: column;justify-content: center;gap: 6px;padding: 6px 10px;border-radius: 24px;border: 1px solid rgba(255, 255, 255, 0.14);background: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(0,0,0,0.12) 100%), #101116;box-shadow: inset 0 1px 0 rgba(255,255,255,0.07), 0 18px 44px -20px rgba(0, 0, 0, 0.9);}.media-card .mc-btn{display: flex;flex-direction: column;align-items: center;gap: 2px;background: none;border: 0;padding: 0;margin: 0;cursor: pointer;box-shadow: none;color: #fff;font: inherit;font-size: 11px;font-weight: 700;}.media-card .mc-btn .ic{width: 46px;height: 26px;border-radius: 9px;display: flex;align-items: center;justify-content: center;color: currentColor;transition: 150ms var(--ease-ui);}.media-card .mc-btn .ic svg{width: 15px;height: 15px;}.media-card .mc-btn.on .ic{background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.16);}.media-card .mc-btn:hover{filter: none;}.media-card .mc-btn:disabled{color: #767c87;cursor: default;opacity: 1;}html.light .media-card{border-color: rgba(20, 22, 26, 0.14);background: linear-gradient(180deg, rgba(255,255,255,0.6) 0%, rgba(20,22,26,0.03) 100%), #f3f3f1;box-shadow: 0 18px 44px -24px rgba(20, 22, 26, 0.35);}html.light .media-card .mc-btn{color: #16181d;}html.light .media-card .mc-btn.on .ic{background: rgba(20, 22, 26, 0.06);border-color: rgba(20, 22, 26, 0.16);}html.light .media-card .mc-btn:disabled{color: #9aa0ab;}@media (max-width: 760px){.genbar-wrap{flex-direction: column;align-items: stretch;}.media-card{flex-direction: row;gap: 26px;padding: 10px 20px;border-radius: 20px;align-self: center;height: auto;}.genbar .mid{justify-content: flex-start;}.genbar .assets{order: 2;}.genbar .go{order: 3;flex: 1 1 auto;height: 56px;align-self: flex-end;}.genbar .asset-slot{height: 56px;}}.genbar .mid{flex: 1;min-width: 0;display: flex;flex-direction: column;justify-content: space-between;gap: 7px;}.genbar textarea{border: 0;outline: none;resize: none;font: inherit;font-size: 14.5px;line-height: 1.5;background: transparent;color: var(--ink);min-height: 40px;padding: 4px 4px 0;}.genbar textarea::placeholder{color: var(--ghost);}.genbar .chips{display: flex;gap: 6px;flex-wrap: nowrap;align-items: center;padding-bottom: 1px;overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none;}.genbar .chips.fondu-d{-webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 28px), transparent 100%);mask-image: linear-gradient(90deg, #000 calc(100% - 28px), transparent 100%);}.genbar .chips.fondu-g{-webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 28px);mask-image: linear-gradient(90deg, transparent 0%, #000 28px);}.genbar .chips.fondu-g.fondu-d{-webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 28px, #000 calc(100% - 28px), transparent 100%);mask-image: linear-gradient(90deg, transparent 0%, #000 28px, #000 calc(100% - 28px), transparent 100%);}.genbar .chips::-webkit-scrollbar{display: none;}.genbar .chips > *{flex: none;}.genbar .chips .chip{display: flex;align-items: center;gap: 6px;padding: 7px 11px;border-radius: 999px;white-space: nowrap;border: 1px solid var(--line);background: var(--quiet);color: var(--ink);font: inherit;font-size: 12.5px;font-weight: 600;cursor: pointer;box-shadow: none;transition: 150ms var(--ease-ui);}.genbar .chips .chip svg{width: 14px;height: 14px;}.genbar .chips .chip:hover{border-color: var(--line-strong);filter: none;}.genbar .assets{display: flex;gap: 8px;flex: none;}.genbar .asset-slot{width: 74px;border-radius: 13px;border: 1px solid var(--line);background: var(--quiet);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;font: inherit;font-size: 10px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);cursor: pointer;padding: 8px 6px;position: relative;overflow: hidden;box-shadow: none;}.genbar .asset-slot:hover{filter: none;border-color: var(--line-strong);}.genbar .asset-slot .plus{width: 22px;height: 22px;border-radius: 50%;background: var(--panel);border: 1px solid var(--line);display: flex;align-items: center;justify-content: center;font-size: 13px;color: var(--ink);}.genbar .asset-slot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;background: var(--photo);padding: 4px;}.genbar .asset-slot .nm{position: absolute;bottom: 4px;left: 4px;right: 4px;background: rgba(10,10,8,.55);color: #fff;border-radius: 6px;padding: 2px 4px;font-size: 9px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.genbar .asset-slot:disabled{opacity: 1;cursor: default;color: #7b828d;border-color: rgba(255,255,255,0.12);}.genbar .asset-slot:disabled .plus{opacity: .6;}.genbar .go{flex: none;border: 0;border-radius: 13px;padding: 0 22px;background: var(--accent-fill);color: #fff;font: inherit;font-size: 14px;font-weight: 800;letter-spacing: .4px;cursor: pointer;text-transform: uppercase;box-shadow: var(--sh-accent);transition: filter .2s var(--ease), transform .2s var(--ease);}.genbar .go:hover{filter: brightness(1.1);}.genbar .go:active{transform: translateY(1px);}.genbar .go:disabled{opacity: .55;cursor: default;filter: saturate(0.4) brightness(0.85);box-shadow: none;}.studio-error{text-align: center;color: var(--danger);font-size: 13px;margin-top: 10px;white-space: pre-wrap;}.studio-results{width: min(1140px, 100%);margin: 18px auto 0;}@media (max-width: 760px){.genbar{flex-wrap: wrap;}.genbar .mid{min-width: 100%;order: -1;}}.explore{margin-top: 46px;}.explore h2{font-size: 18px;font-weight: 800;letter-spacing: -0.01em;text-transform: uppercase;color: var(--ink-strong);margin: 0 0 14px;}.explore .chips{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 16px;}.explore .chips button{padding: 7px 13px;border-radius: 999px;border: 1px solid var(--veil-08);background: transparent;color: var(--muted);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;box-shadow: none;transition: 150ms var(--ease-ui);}.explore .chips button:hover{filter: none;color: var(--ink-soft);border-color: rgba(255,255,255,0.2);}html.light .explore .chips button:hover{border-color: rgba(17,17,24,0.2);}.explore .chips button.on{background: var(--accent-soft);color: var(--accent-text);border-color: var(--accent-bd);}.tpl-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 12px;}.tpl-card{position: relative;border-radius: var(--r-md);overflow: hidden;border: 1px solid var(--line);aspect-ratio: 4/3;cursor: pointer;padding: 0;background: var(--panel);font: inherit;text-align: left;box-shadow: var(--sh-card);transition: transform .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);}.tpl-card img{width: 100%;height: 100%;object-fit: cover;display: block;}.tpl-card .grad{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 800;font-size: 15px;letter-spacing: -.2px;padding: 12px;text-align: center;}.tpl-card .cat{position: absolute;left: 9px;bottom: 9px;font-size: 9.5px;font-weight: 700;letter-spacing: .8px;text-transform: uppercase;color: #fff;background: rgba(10,10,8,.55);padding: 4px 8px;border-radius: 999px;backdrop-filter: blur(3px);}.tpl-card:hover{transform: translateY(-2px);border-color: var(--accent-hover-bd);box-shadow: var(--sh-card-hover);filter: none;}.tploverlay{position: fixed;inset: 0;z-index: 85;background: var(--overlay);display: flex;align-items: center;justify-content: center;padding: 22px;backdrop-filter: blur(12px);animation: ncFadeIn 0.22s var(--ease) both;}.tploverlay .box{width: min(860px, 100%);max-height: 92dvh;overflow-y: auto;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: var(--r-modal);box-shadow: var(--sh-card);display: flex;position: relative;animation: ncSlideUp 0.32s var(--ease) both;}.tploverlay .visual{width: 46%;flex: none;background: var(--field);min-height: 380px;position: relative;}.tploverlay .visual img{width: 100%;height: 100%;object-fit: cover;display: block;position: absolute;inset: 0;}.tploverlay .visual .grad{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 800;font-size: 19px;padding: 18px;text-align: center;}.tploverlay .panel{flex: 1;padding: 24px 22px;display: flex;flex-direction: column;gap: 14px;min-width: 0;}.tploverlay .panel h3{margin: 0;font-size: 16px;font-weight: 800;text-transform: uppercase;letter-spacing: -0.01em;}.tploverlay .panel .lbl{font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted);}.tploverlay .prodrow{display: flex;gap: 9px;flex-wrap: wrap;}.tploverlay .prodrow .slot{width: 82px;height: 82px;border: 1.5px dashed var(--veil-10);border-radius: var(--r-md);background: var(--quiet);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;font: inherit;font-size: 10px;font-weight: 700;color: var(--muted);cursor: pointer;position: relative;overflow: hidden;box-shadow: none;}.tploverlay .prodrow .slot:hover{filter: none;border-color: var(--accent-bd);color: var(--accent-text);}.tploverlay .prodrow .slot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;background: var(--photo);padding: 4px;}.tploverlay textarea{width: 100%;min-height: 84px;padding: 11px;border: 1px solid var(--line);border-radius: 11px;font: inherit;font-size: 13.5px;background: var(--field);color: var(--ink);resize: vertical;transition: border-color .18s var(--ease), box-shadow .18s var(--ease);}.tploverlay textarea:focus{outline: none;border-color: var(--accent-bd);box-shadow: 0 0 0 3.5px var(--accent-soft);}.tploverlay .x{position: absolute;top: 12px;right: 12px;width: 34px;height: 34px;padding: 0;border-radius: 50%;background: rgba(10,10,8,.5);color: #fff;border: 0;font-size: 16px;z-index: 2;box-shadow: none;}.tploverlay .x:hover{filter: none;background: rgba(10,10,8,.7);}@media (max-width: 720px){.tploverlay .box{flex-direction: column;}.tploverlay .visual{width: 100%;min-height: 220px;}}html, body{overflow-x: clip;}.genbar-wrap{position: relative;isolation: isolate;padding: 77px 0 52px;margin-top: 6px;}.genbar-aura{position: absolute;inset: -55px -70px;z-index: -1;pointer-events: none;}.ga-glow{position: absolute;top: 50%;width: calc(38% + 150px);height: calc(150% + 150px);transform: translateY(-50%);border-radius: 50%;mix-blend-mode: screen;}.ga-left{left: calc(1% - 75px);background: radial-gradient(50% 50% at 44% 48%, rgba(64, 231, 125, 0.74) 0%, rgba(45, 229, 112, 0.58) 18%, rgba(27, 215, 96, 0.40) 36%, rgba(22, 178, 79, 0.22) 52%, rgba(17, 141, 63, 0.10) 66%, rgba(14, 112, 50, 0.035) 80%, transparent 94%);animation: gaBreathe 7s ease-in-out infinite;}.ga-right{right: calc(1% - 75px);background: radial-gradient(50% 50% at 56% 48%, rgba(85, 234, 140, 0.74) 0%, rgba(70, 232, 129, 0.58) 18%, rgba(47, 229, 114, 0.40) 36%, rgba(26, 210, 93, 0.22) 52%, rgba(22, 176, 78, 0.10) 66%, rgba(18, 146, 65, 0.035) 80%, transparent 94%);animation: gaBreathe 8.5s ease-in-out infinite reverse;}@keyframes gaBreathe{0%, 100%{opacity: .78;transform: translateY(-50%) scale(1);}50%{opacity: 1;transform: translateY(-50%) scale(1.06);}}html.light .ga-glow{mix-blend-mode: normal;}html.light .ga-left{background: radial-gradient(50% 50% at 47% 50%, rgba(38, 228, 108, 0.52) 0%, rgba(27, 222, 99, 0.40) 18%, rgba(25, 201, 89, 0.25) 38%, rgba(20, 158, 70, 0.12) 56%, rgba(17, 141, 63, 0.04) 74%, transparent 92%);}html.light .ga-right{background: radial-gradient(50% 50% at 53% 50%, rgba(66, 232, 127, 0.52) 0%, rgba(49, 229, 115, 0.40) 18%, rgba(28, 226, 101, 0.25) 38%, rgba(24, 192, 86, 0.12) 56%, rgba(22, 176, 78, 0.04) 74%, transparent 92%);}.ga-glyphs{position: absolute;top: 6%;bottom: 6%;width: 34%;opacity: .66;overflow: clip;animation: gaTwinkle 9s ease-in-out infinite alternate;}.ga-glyphs::before{content: "";position: absolute;inset: 0 -170px -140px 0;background-size: 170px 140px;background-image: var(--ga-tile);animation: gaDrift 22s linear infinite;will-change: transform;}.ga-gl{left: 0;--ga-tile: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='170'%20height='140'><g%20stroke='%232ab05b'%20stroke-width='1'%20fill='none'><path%20stroke-opacity='0.28'%20d='M-19%20-13L13%205M-7%2015L2%2048M-28%2029L11%2026M-28%2029L2%2048M-28%2031L11%2026M-28%2031L2%2048M-19%20127L19%20115M-19%20127L13%20145M-6%2061L11%2026M-27%2032L11%2026M-27%2032L2%2048M-27%2085L10%2099M19%20-25L13%205M19%20-25L17%2014M19%20-25L46%202M151%20-13L163%2015M151%20-13L133%207M151%20-13L183%205M134%20-31L133%207M134%20-31L139%205M124%20-11L115%2017M19%20115L13%20145M19%20115L17%20154M19%20115L46%20142M76%2067L106%2084M76%2067L83%2037M76%2067L97%2049M106%2084L89%20108M106%2084L79%2061M106%2084L97%2049M106%2084L134%20109M106%2084L143%2085M106%2084L79%20112M89%20108L86%2073M83%2037L47%2039M83%2037L86%2073M83%2037L115%2017M37%2098L14%2067M37%2098L10%2099M14%2067L10%2099M163%2015L133%207M163%2015L172%2048M142%2029L164%2061M142%2029L115%2017M142%2029L181%2026M142%2029L172%2048M167%20105L151%20127M167%20105L134%20109M167%20105L143%2085M10%2099L40%20102M13%205L46%202M133%207L143%2032M142%2031L164%2061M142%2031L115%2017M142%2031L181%2026M142%2031L172%2048M151%20127L124%20129M151%20127L163%20155M151%20127L133%20147M151%20127L189%20115M151%20127L183%20145M164%2061L143%2032M164%2061L143%2085M164%2061L181%2026M139%205L143%2032M139%205L115%2017M47%2039L79%2061M47%2039L11%2026M47%2039L17%2014M47%2039L46%202M47%2039L73%2046M86%2073L73%2046M86%2073L79%20112M79%2061L92%2028M2%2048L17%2014M97%2049L115%2017M17%2014L46%202M143%2032L115%2017M143%2032L181%2026M143%2032L172%2048M134%20109L133%20147M134%20109L139%20145M124%20129L115%20157M143%2085L180%2099'/><path%20stroke-opacity='0.45'%20d='M-7%2015L13%205M-7%2015L11%2026M-7%2015L17%2014M-3%20105L19%20115M-3%20105L10%2099M-6%2061L14%2067M-6%2061L2%2048M151%20-13L139%205M124%20-11L133%207M124%20-11L139%205M19%20115L37%2098M19%20115L10%2099M19%20115L40%20102M76%2067L73%2046M106%2084L86%2073M83%2037L79%2061M83%2037L97%2049M83%2037L73%2046M14%2067L2%2048M163%2015L142%2029M163%2015L142%2031M163%2015L139%205M163%2015L143%2032M163%2015L183%205M163%2015L181%2026M163%2015L187%2014M142%2029L133%207M142%2029L139%205M167%20105L189%20115M167%20105L180%2099M13%205L11%2026M133%207L142%2031M133%207L115%2017M142%2031L139%205M151%20127L134%20109M151%20127L139%20145M164%2061L184%2067M164%2061L172%2048M86%2073L79%2061M86%2073L97%2049M79%2061L97%2049M79%2061L73%2046M11%2026L2%2048M11%2026L17%2014M97%2049L92%2028M97%2049L73%2046M92%2028L73%2046M92%2028L115%2017M134%20109L124%20129M134%20109L143%2085M124%20129L133%20147M124%20129L139%20145'/><path%20stroke-opacity='0.65'%20d='M76%2067L86%2073M76%2067L79%2061M89%20108L79%20112M83%2037L92%2028M37%2098L40%20102M142%2029L142%2031M142%2029L143%2032M13%205L17%2014M133%207L139%205M142%2031L143%2032'/></g><g%20fill='%233ad472'%20opacity='0.6'><circle%20cx='14'%20cy='67'%20r='1.5'/><circle%20cx='142'%20cy='31'%20r='1.5'/><circle%20cx='151'%20cy='127'%20r='1.5'/><circle%20cx='79'%20cy='61'%20r='1.5'/><circle%20cx='124'%20cy='129'%20r='1.5'/></g><g%20fill='%233ad472'%20opacity='0.8'><circle%20cx='76'%20cy='67'%20r='1.5'/><circle%20cx='83'%20cy='37'%20r='1.5'/><circle%20cx='10'%20cy='99'%20r='1.5'/><circle%20cx='13'%20cy='5'%20r='1.5'/><circle%20cx='151'%20cy='127'%20r='1.5'/><circle%20cx='164'%20cy='61'%20r='1.5'/><circle%20cx='47'%20cy='39'%20r='1.5'/><circle%20cx='86'%20cy='73'%20r='1.5'/><circle%20cx='79'%20cy='61'%20r='1.5'/><circle%20cx='92'%20cy='28'%20r='1.5'/><circle%20cx='143'%20cy='32'%20r='1.5'/><circle%20cx='134'%20cy='109'%20r='1.5'/><circle%20cx='40'%20cy='102'%20r='1.5'/></g><g%20fill='%233ad472'%20opacity='1.0'><circle%20cx='-3'%20cy='105'%20r='1.5'/><circle%20cx='76'%20cy='67'%20r='1.5'/><circle%20cx='167'%20cy='105'%20r='1.5'/><circle%20cx='13'%20cy='5'%20r='1.5'/><circle%20cx='133'%20cy='7'%20r='1.5'/><circle%20cx='86'%20cy='73'%20r='1.5'/><circle%20cx='134'%20cy='109'%20r='1.5'/><circle%20cx='143'%20cy='85'%20r='1.5'/><circle%20cx='40'%20cy='102'%20r='1.5'/><circle%20cx='115'%20cy='17'%20r='1.5'/></g><g%20fill='%233ad472'%20opacity='0.6'><circle%20cx='163'%20cy='15'%20r='2.5'/><circle%20cx='139'%20cy='5'%20r='2.5'/><circle%20cx='11'%20cy='26'%20r='2.5'/><circle%20cx='17'%20cy='14'%20r='2.5'/><circle%20cx='73'%20cy='46'%20r='2.5'/><circle%20cx='79'%20cy='112'%20r='2.5'/></g><g%20fill='%233ad472'%20opacity='0.8'><circle%20cx='19'%20cy='115'%20r='2.5'/><circle%20cx='106'%20cy='84'%20r='2.5'/><circle%20cx='89'%20cy='108'%20r='2.5'/><circle%20cx='37'%20cy='98'%20r='2.5'/><circle%20cx='163'%20cy='15'%20r='2.5'/><circle%20cx='142'%20cy='29'%20r='2.5'/><circle%20cx='139'%20cy='5'%20r='2.5'/><circle%20cx='11'%20cy='26'%20r='2.5'/><circle%20cx='2'%20cy='48'%20r='2.5'/><circle%20cx='97'%20cy='49'%20r='2.5'/><circle%20cx='17'%20cy='14'%20r='2.5'/><circle%20cx='46'%20cy='2'%20r='2.5'/><circle%20cx='73'%20cy='46'%20r='2.5'/><circle%20cx='79'%20cy='112'%20r='2.5'/><circle%20cx='46'%20cy='142'%20r='2.5'/><circle%20cx='172'%20cy='48'%20r='2.5'/></g><g%20fill='%233ad472'%20opacity='1.0'><circle%20cx='106'%20cy='84'%20r='2.5'/><circle%20cx='37'%20cy='98'%20r='2.5'/><circle%20cx='2'%20cy='48'%20r='2.5'/><circle%20cx='172'%20cy='48'%20r='2.5'/></g></svg>");-webkit-mask-image: radial-gradient(60% 62% at 40% 50%, #000, transparent 80%);mask-image: radial-gradient(60% 62% at 40% 50%, #000, transparent 80%);}.ga-gr{right: 0;--ga-tile: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='170'%20height='140'><g%20stroke='%2335b464'%20stroke-width='1'%20fill='none'><path%20stroke-opacity='0.28'%20d='M-19%20-13L13%205M-7%2015L2%2048M-28%2029L11%2026M-28%2029L2%2048M-28%2031L11%2026M-28%2031L2%2048M-19%20127L19%20115M-19%20127L13%20145M-6%2061L11%2026M-27%2032L11%2026M-27%2032L2%2048M-27%2085L10%2099M19%20-25L13%205M19%20-25L17%2014M19%20-25L46%202M151%20-13L163%2015M151%20-13L133%207M151%20-13L183%205M134%20-31L133%207M134%20-31L139%205M124%20-11L115%2017M19%20115L13%20145M19%20115L17%20154M19%20115L46%20142M76%2067L106%2084M76%2067L83%2037M76%2067L97%2049M106%2084L89%20108M106%2084L79%2061M106%2084L97%2049M106%2084L134%20109M106%2084L143%2085M106%2084L79%20112M89%20108L86%2073M83%2037L47%2039M83%2037L86%2073M83%2037L115%2017M37%2098L14%2067M37%2098L10%2099M14%2067L10%2099M163%2015L133%207M163%2015L172%2048M142%2029L164%2061M142%2029L115%2017M142%2029L181%2026M142%2029L172%2048M167%20105L151%20127M167%20105L134%20109M167%20105L143%2085M10%2099L40%20102M13%205L46%202M133%207L143%2032M142%2031L164%2061M142%2031L115%2017M142%2031L181%2026M142%2031L172%2048M151%20127L124%20129M151%20127L163%20155M151%20127L133%20147M151%20127L189%20115M151%20127L183%20145M164%2061L143%2032M164%2061L143%2085M164%2061L181%2026M139%205L143%2032M139%205L115%2017M47%2039L79%2061M47%2039L11%2026M47%2039L17%2014M47%2039L46%202M47%2039L73%2046M86%2073L73%2046M86%2073L79%20112M79%2061L92%2028M2%2048L17%2014M97%2049L115%2017M17%2014L46%202M143%2032L115%2017M143%2032L181%2026M143%2032L172%2048M134%20109L133%20147M134%20109L139%20145M124%20129L115%20157M143%2085L180%2099'/><path%20stroke-opacity='0.45'%20d='M-7%2015L13%205M-7%2015L11%2026M-7%2015L17%2014M-3%20105L19%20115M-3%20105L10%2099M-6%2061L14%2067M-6%2061L2%2048M151%20-13L139%205M124%20-11L133%207M124%20-11L139%205M19%20115L37%2098M19%20115L10%2099M19%20115L40%20102M76%2067L73%2046M106%2084L86%2073M83%2037L79%2061M83%2037L97%2049M83%2037L73%2046M14%2067L2%2048M163%2015L142%2029M163%2015L142%2031M163%2015L139%205M163%2015L143%2032M163%2015L183%205M163%2015L181%2026M163%2015L187%2014M142%2029L133%207M142%2029L139%205M167%20105L189%20115M167%20105L180%2099M13%205L11%2026M133%207L142%2031M133%207L115%2017M142%2031L139%205M151%20127L134%20109M151%20127L139%20145M164%2061L184%2067M164%2061L172%2048M86%2073L79%2061M86%2073L97%2049M79%2061L97%2049M79%2061L73%2046M11%2026L2%2048M11%2026L17%2014M97%2049L92%2028M97%2049L73%2046M92%2028L73%2046M92%2028L115%2017M134%20109L124%20129M134%20109L143%2085M124%20129L133%20147M124%20129L139%20145'/><path%20stroke-opacity='0.65'%20d='M76%2067L86%2073M76%2067L79%2061M89%20108L79%20112M83%2037L92%2028M37%2098L40%20102M142%2029L142%2031M142%2029L143%2032M13%205L17%2014M133%207L139%205M142%2031L143%2032'/></g><g%20fill='%235ae08b'%20opacity='0.6'><circle%20cx='14'%20cy='67'%20r='1.5'/><circle%20cx='142'%20cy='31'%20r='1.5'/><circle%20cx='151'%20cy='127'%20r='1.5'/><circle%20cx='79'%20cy='61'%20r='1.5'/><circle%20cx='124'%20cy='129'%20r='1.5'/></g><g%20fill='%235ae08b'%20opacity='0.8'><circle%20cx='76'%20cy='67'%20r='1.5'/><circle%20cx='83'%20cy='37'%20r='1.5'/><circle%20cx='10'%20cy='99'%20r='1.5'/><circle%20cx='13'%20cy='5'%20r='1.5'/><circle%20cx='151'%20cy='127'%20r='1.5'/><circle%20cx='164'%20cy='61'%20r='1.5'/><circle%20cx='47'%20cy='39'%20r='1.5'/><circle%20cx='86'%20cy='73'%20r='1.5'/><circle%20cx='79'%20cy='61'%20r='1.5'/><circle%20cx='92'%20cy='28'%20r='1.5'/><circle%20cx='143'%20cy='32'%20r='1.5'/><circle%20cx='134'%20cy='109'%20r='1.5'/><circle%20cx='40'%20cy='102'%20r='1.5'/></g><g%20fill='%235ae08b'%20opacity='1.0'><circle%20cx='-3'%20cy='105'%20r='1.5'/><circle%20cx='76'%20cy='67'%20r='1.5'/><circle%20cx='167'%20cy='105'%20r='1.5'/><circle%20cx='13'%20cy='5'%20r='1.5'/><circle%20cx='133'%20cy='7'%20r='1.5'/><circle%20cx='86'%20cy='73'%20r='1.5'/><circle%20cx='134'%20cy='109'%20r='1.5'/><circle%20cx='143'%20cy='85'%20r='1.5'/><circle%20cx='40'%20cy='102'%20r='1.5'/><circle%20cx='115'%20cy='17'%20r='1.5'/></g><g%20fill='%235ae08b'%20opacity='0.6'><circle%20cx='163'%20cy='15'%20r='2.5'/><circle%20cx='139'%20cy='5'%20r='2.5'/><circle%20cx='11'%20cy='26'%20r='2.5'/><circle%20cx='17'%20cy='14'%20r='2.5'/><circle%20cx='73'%20cy='46'%20r='2.5'/><circle%20cx='79'%20cy='112'%20r='2.5'/></g><g%20fill='%235ae08b'%20opacity='0.8'><circle%20cx='19'%20cy='115'%20r='2.5'/><circle%20cx='106'%20cy='84'%20r='2.5'/><circle%20cx='89'%20cy='108'%20r='2.5'/><circle%20cx='37'%20cy='98'%20r='2.5'/><circle%20cx='163'%20cy='15'%20r='2.5'/><circle%20cx='142'%20cy='29'%20r='2.5'/><circle%20cx='139'%20cy='5'%20r='2.5'/><circle%20cx='11'%20cy='26'%20r='2.5'/><circle%20cx='2'%20cy='48'%20r='2.5'/><circle%20cx='97'%20cy='49'%20r='2.5'/><circle%20cx='17'%20cy='14'%20r='2.5'/><circle%20cx='46'%20cy='2'%20r='2.5'/><circle%20cx='73'%20cy='46'%20r='2.5'/><circle%20cx='79'%20cy='112'%20r='2.5'/><circle%20cx='46'%20cy='142'%20r='2.5'/><circle%20cx='172'%20cy='48'%20r='2.5'/></g><g%20fill='%235ae08b'%20opacity='1.0'><circle%20cx='106'%20cy='84'%20r='2.5'/><circle%20cx='37'%20cy='98'%20r='2.5'/><circle%20cx='2'%20cy='48'%20r='2.5'/><circle%20cx='172'%20cy='48'%20r='2.5'/></g></svg>");-webkit-mask-image: radial-gradient(60% 62% at 60% 50%, #000, transparent 80%);mask-image: radial-gradient(60% 62% at 60% 50%, #000, transparent 80%);}@keyframes gaDrift{from{transform: translate3d(0, 0, 0);}to{transform: translate3d(-170px, -140px, 0);}}@keyframes gaTwinkle{from{opacity: .52;}to{opacity: .78;}}.ga-gr{animation-duration: 11s;animation-delay: -4s;}.ga-gr::before{animation-direction: reverse;animation-duration: 26s;}html.light .ga-glyphs{animation-name: gaTwinkleClair;}@keyframes gaTwinkleClair{from{opacity: .28;}to{opacity: .44;}}.genbar{--line: rgba(255, 255, 255, 0.09);--line-strong: rgba(255, 255, 255, 0.20);--quiet: rgba(255, 255, 255, 0.045);--veil-06: rgba(255, 255, 255, 0.07);--ink: #eceef2;--ink-soft: #c6c9d0;--muted: #9aa0ab;--ghost: #686e78;--panel: #17191f;--field: rgba(255, 255, 255, 0.05);position: relative;background: linear-gradient(180deg, rgba(255,255,255,0.045) 0%, rgba(255,255,255,0.01) 40%, rgba(0,0,0,0.14) 100%), #0b0c10;border: 1px solid rgba(255, 255, 255, 0.30);border-radius: 24px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.10), 0 26px 70px -28px rgba(0, 0, 0, 0.95), -26px 0 54px -10px rgba(48, 229, 114, 0.62), -64px 4px 130px -8px rgba(26, 212, 94, 0.50), 26px 0 54px -10px rgba(74, 233, 132, 0.62), 64px -4px 130px -8px rgba(37, 228, 107, 0.50);color: var(--ink);}html.light .genbar{box-shadow: inset 0 1px 0 rgba(255,255,255,0.10), 0 30px 70px -18px rgba(10, 12, 18, 0.45), -26px 4px 52px -8px rgba(31, 227, 103, 0.55), -60px 8px 120px -6px rgba(25, 201, 89, 0.45), 26px 2px 52px -8px rgba(57, 231, 121, 0.55), 60px 4px 120px -6px rgba(28, 226, 101, 0.45);}.genbar::before{content: "";position: absolute;inset: -5px;z-index: -1;border-radius: 29px;background: linear-gradient(90deg, rgba(90, 235, 143, 0.95) 0%, rgba(67, 232, 128, 0.40) 14%, transparent 40%, transparent 60%, rgba(108, 237, 155, 0.40) 86%, rgba(113, 238, 159, 0.95) 100%);filter: blur(13px);opacity: .9;}@keyframes gaRim{from{opacity: .8;transform: scale(1);}to{opacity: 1;transform: scale(1.012);}}html.light .genbar::before{filter: blur(15px) saturate(1.1);opacity: .9;}.genbar .chips .chip{background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.10);}.genbar .chips .chip:hover{border-color: rgba(255,255,255,0.24);background: rgba(255,255,255,0.08);}.genbar .asset-slot{background: rgba(255,255,255,0.04);border: 1.5px dashed rgba(255,255,255,0.18);color: #a6adb8;}.genbar .asset-slot:hover{border-color: rgba(255,255,255,0.32);color: #ced3db;}.genbar .asset-slot:disabled{opacity: 1;cursor: default;color: #7b828d;border-color: rgba(255,255,255,0.12);}.genbar .asset-slot:disabled .plus{opacity: .6;}.genbar .asset-slot .plus{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.14);color: #eceef2;}.genbar textarea{caret-color: #eceef2;}.genbar .go{position: relative;overflow: hidden;isolation: isolate;background: #22c55e;box-shadow: inset 0 1px 0 rgba(255,255,255,0.35), 0 1px 2px rgba(0,0,0,0.5), 0 12px 30px -10px rgba(69, 224, 126, 0.55);}.genbar .go::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 220%;z-index: -1;border-radius: inherit;background: linear-gradient(115deg, #4ade80 0%, #22c55e 50%, #16a34a 100%);animation: gaSheenGlisse 6s ease-in-out infinite alternate;}@keyframes gaSheen{from{background-position: 0% 0;}to{background-position: 100% 0;}}@keyframes gaSheenGlisse{from{transform: translateX(0);}to{transform: translateX(-54.5455%);}}.genbar .go:hover{filter: brightness(1.12);}.genbar .go:disabled::before{animation: none;}.genbar-wrap.defile .genbar-aura *, .genbar-wrap.defile .genbar-aura *::before, .genbar-wrap.defile .genbar .go::before, .genbar-wrap.hors-ecran .genbar-aura *, .genbar-wrap.hors-ecran .genbar-aura *::before, .genbar-wrap.hors-ecran .genbar .go::before{animation-play-state: paused;}@media (max-width: 760px){.genbar-wrap{padding: 100px 0 26px;}}.viewer .stage{overflow: hidden;}.tool-wrap .genbar-aura{position: absolute;inset: -46px -40px;z-index: -1;}.tool-wrap .ga-glow{width: 62%;height: 80%;filter: blur(44px);}.tool-wrap .ga-left{left: -12%;}.tool-wrap .ga-right{right: -12%;}.tool-wrap .ga-glyphs{width: 52%;top: 8%;bottom: 8%;animation-name: gaTwinklePanneau;}@keyframes gaTwinklePanneau{from{opacity: .40;}to{opacity: .62;}}.tool-wrap .ga-gr{animation-name: gaTwinklePanneau;}html.light .tool-wrap .ga-glyphs{animation-name: gaTwinklePanneauClair;}@keyframes gaTwinklePanneauClair{from{opacity: .24;}to{opacity: .38;}}.tool-wrap .tool{background: linear-gradient(180deg, rgba(255,255,255,0.045) 0%, rgba(255,255,255,0.01) 40%, rgba(0,0,0,0.14) 100%), #0b0c10;border: 1px solid rgba(255, 255, 255, 0.16);color: #eceef2;--line: rgba(255, 255, 255, 0.09);--line-strong: rgba(255, 255, 255, 0.20);--quiet: rgba(255, 255, 255, 0.045);--veil-06: rgba(255, 255, 255, 0.07);--veil-08: rgba(255, 255, 255, 0.08);--veil-10: rgba(255, 255, 255, 0.10);--ink: #eceef2;--ink-soft: #c6c9d0;--muted: #9aa0ab;--ghost: #686e78;--panel: #17191f;--field: rgba(255, 255, 255, 0.05);--photo: #ffffff;box-shadow: inset 0 1px 0 rgba(255,255,255,0.10), 0 26px 70px -28px rgba(0, 0, 0, 0.95), -22px 0 48px -12px rgba(48, 229, 114, 0.45), 22px 0 48px -12px rgba(74, 233, 132, 0.45);}html.light .tool-wrap .tool{box-shadow: inset 0 1px 0 rgba(255,255,255,0.10), 0 26px 60px -22px rgba(10, 12, 18, 0.4), -22px 0 46px -10px rgba(31, 227, 103, 0.4), 22px 0 46px -10px rgba(57, 231, 121, 0.4);}.stepper{display: flex;align-items: center;justify-content: space-between;gap: 4px;border: 1px solid var(--line);border-radius: var(--r-btn);background: var(--field);padding: 3px 4px;height: 38px;}.stepper button{width: 26px;height: 26px;padding: 0;border: 0;border-radius: 7px;background: transparent;color: var(--ink);font-size: 15px;font-weight: 600;line-height: 1;cursor: pointer;box-shadow: none;display: flex;align-items: center;justify-content: center;}.stepper button:hover{background: var(--veil-06);filter: none;}.stepper button:disabled{opacity: .3;cursor: default;}.stepper span{font-size: 13px;font-weight: 600;color: var(--ink);font-variant-numeric: tabular-nums;min-width: 30px;text-align: center;}.pmenu{position: fixed;z-index: 200;min-width: 220px;max-width: min(320px, calc(100vw - 24px));max-height: min(58vh, 420px);overflow-y: auto;overscroll-behavior: contain;background: var(--panel);border: 1px solid var(--line);border-radius: 14px;box-shadow: 0 24px 60px -18px rgba(0,0,0,.6), 0 2px 8px rgba(0,0,0,.25);padding: 6px;scrollbar-width: thin;transform-origin: var(--pm-origin, top left);animation: pmIn 140ms var(--ease-ui, cubic-bezier(.2,.8,.2,1));}@keyframes pmIn{from{opacity: 0;transform: translateY(-4px) scale(.97);}to{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){.pmenu{animation: none;}}.pmenu .pm-head{font-size: 10px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;color: var(--muted);padding: 9px 10px 4px;}.pmenu .pm-head + .pm-item{margin-top: 0;}.pmenu .pm-sep{height: 1px;background: var(--line);margin: 5px 8px;border: 0;}.pmenu .pm-item{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 10px;width: 100%;text-align: left;background: transparent;color: var(--ink);border: 0;border-radius: 9px;padding: 8px 10px;font: inherit;font-size: 13.5px;font-weight: 500;cursor: pointer;box-shadow: none;line-height: 1.35;}.pmenu .pm-item:hover, .pmenu .pm-item:focus-visible{background: var(--veil-06, rgba(255,255,255,.07));filter: none;outline: none;}.pmenu .pm-item:focus-visible{box-shadow: inset 0 0 0 1.5px var(--a-400, #22C55E);}.pmenu .pm-item .pm-sub{display: block;font-size: 11.5px;font-weight: 400;color: var(--muted);margin-top: 2px;}.pmenu .pm-item .pm-check{width: 14px;height: 14px;color: var(--a-400, #22C55E);opacity: 0;flex: none;}.pmenu .pm-item[aria-checked="true"] .pm-check{opacity: 1;}.pmenu .pm-item.avec-ico{grid-template-columns: auto 1fr auto;}.pmenu .pm-item .pm-ico{display: flex;width: 16px;height: 16px;color: var(--muted);flex: none;}.pmenu .pm-item .pm-ico svg{width: 16px;height: 16px;}.pmenu .pm-item[aria-checked="true"] .pm-ico, .pmenu .pm-item:hover .pm-ico{color: var(--ink);}.pmenu .pm-item[aria-checked="true"]{color: var(--ink);font-weight: 600;}.pmenu .pm-item[disabled]{opacity: .45;cursor: default;}.pmenu .pm-item[disabled]:hover{background: transparent;}.genbar .chip-stepper{height: 32px;padding: 2px 4px;border-radius: 999px;gap: 2px;background: var(--quiet);}.genbar .chip-stepper button{width: 22px;height: 22px;font-size: 14px;}.genbar .chip-stepper span{font-size: 12.5px;min-width: 26px;}.s-promptbox{position: relative;min-height: 28px;}.s-promptbox .layer, .s-promptbox textarea{font: inherit;font-size: 14.5px;line-height: 1.5;padding: 3px 8px 3px 38px;margin: 0;border: 0;width: 100%;min-height: 28px;white-space: pre-wrap;word-wrap: break-word;}.s-promptbox .layer{position: absolute;inset: 0;color: var(--ink);pointer-events: none;overflow: hidden;}.s-promptbox .layer mark{background: rgba(255,255,255,.14);color: #fff;border-radius: 5px;font-weight: inherit;text-shadow: 0 0 .45px currentColor, 0 0 .45px currentColor;padding: 1px 0;}.s-promptbox textarea{position: relative;background: transparent;color: transparent;caret-color: var(--ink);resize: none;display: block;outline: none;overflow: hidden;scrollbar-width: none;}.s-promptbox textarea::-webkit-scrollbar{display: none;}.s-promptbox textarea::placeholder{color: var(--ghost);}.s-promptbox .dictee-btn{left: 4px;right: auto;top: 2px;width: 24px;height: 24px;}.s-promptbox .dictee-btn svg{width: 13px;height: 13px;}.s-promptbox .layer, .s-promptbox textarea{padding-right: 36px;}.ameliorer-btn{position: absolute;right: 4px;top: 2px;z-index: 8;width: 24px;height: 24px;padding: 0;border-radius: 50%;border: 1px solid var(--line);background: var(--quiet);color: var(--muted);display: flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: none;transition: 150ms var(--ease-ui);}.ameliorer-btn svg{width: 13px;height: 13px;}.ameliorer-btn:hover{color: var(--ink);border-color: var(--line-strong);filter: none;}.ameliorer-btn.att{color: var(--accent-text);border-color: var(--accent-bd);animation: ncPulse 1s ease-in-out infinite alternate;}@media (prefers-reduced-motion: reduce){.ameliorer-btn.att{animation: none;}}.s-ameliore{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 12px;padding: 4px 8px 2px 38px;font-size: 12px;color: var(--muted);}.s-ameliore button{padding: 0;border: 0;background: none;box-shadow: none;color: var(--accent-text);font: inherit;font-weight: 600;cursor: pointer;text-decoration: underline;text-underline-offset: 2px;}.chip-stepper{height: 36px;border-radius: 999px;padding: 3px 6px;background: rgba(255,255,255,.05);border-color: rgba(255,255,255,.10);}.chip-stepper button{color: #eceef2;}.chip-stepper span{color: #eceef2;font-size: 12.5px;}.crea-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 10px;}.crea-grid .gen figcaption{padding: 6px 8px 7px;font-size: 10.5px;}.crea-grid{width: 100%;min-width: 0;}.crea-grid .gen, .crea-grid .gen .shot{overflow: hidden;}.crea-grid .gen .shot img, .crea-grid .gen .shot video{max-width: 100%;max-height: 100%;}.crea-grid .gen.skel{pointer-events: none;}.crea-grid .gen.skel .shot{display: block;aspect-ratio: 1;}.crea-grid .gen.skel figcaption{color: var(--ghost);}#crea-selbar:not(:empty){margin-bottom: 12px;}.crea-more-wrap{display: flex;justify-content: center;align-items: center;gap: 10px;margin-top: 14px;}.crea-more-wrap a.dots-inline{text-decoration: none;}.crea-more-wrap a.dots-inline[hidden], .crea-more-wrap button[hidden]{display: none !important;}.favpage.crea-page{max-width: none;grid-template-columns: 250px minmax(0, 1fr);padding-left: 22px;padding-right: 22px;}.crea-page .fav-side{z-index: 5;min-width: 0;box-sizing: border-box;overflow: hidden;padding: 12px;border: 1px solid var(--line);border-radius: 14px;background: var(--panel);box-shadow: var(--sh-card);}.crea-page .fav-side .lbl{font-size: 11px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;color: var(--muted);}.crea-page .fav-dossiers, .crea-page .fav-dossier{min-width: 0;max-width: 100%;}.crea-page .fav-main{min-width: 0;}@media (max-width: 860px){.favpage.crea-page{grid-template-columns: 1fr;padding: 20px 16px 80px;}}#crea-grid .gen.skel .shot{background: linear-gradient(90deg, rgba(255,255,255,0.04) 25%, rgba(255,255,255,0.09) 50%, rgba(255,255,255,0.04) 75%);background-size: 220% 100%;animation: ncShimmer 1.6s ease-in-out infinite;}html.light #crea-grid .gen.skel .shot{background: linear-gradient(90deg, rgba(17,17,24,0.05) 25%, rgba(17,17,24,0.1) 50%, rgba(17,17,24,0.05) 75%);background-size: 220% 100%;}.crea-tete{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin: 0 0 16px;}.crea-tete h2{margin: 0;}.crea-tout{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;color: var(--muted);text-decoration: none;transition: color 150ms var(--ease-ui);}.crea-tout svg{width: 14px;height: 14px;transition: transform 200ms var(--ease);}.crea-tout:hover{color: var(--ink);}.crea-tout:hover svg{transform: translateX(3px);}#crea-grid{grid-template-columns: repeat(auto-fill, minmax(168px, 1fr));gap: 14px;}#crea-grid .gen{border: 0;border-radius: 16px;background: var(--photo-crea);isolation: isolate;box-shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 28px -14px rgba(0,0,0,.65);transition: transform 320ms var(--ease), box-shadow 320ms var(--ease);}#crea-grid .gen::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: 4;box-shadow: inset 0 0 0 1px rgba(255,255,255,.08), inset 0 1px 0 rgba(255,255,255,.06);transition: box-shadow 320ms var(--ease);}#crea-grid .gen:hover{transform: translateY(-3px);box-shadow: 0 2px 4px rgba(0,0,0,.35), 0 22px 44px -18px rgba(0,0,0,.8);}#crea-grid .gen:hover::after{box-shadow: inset 0 0 0 1px rgba(255,255,255,.16), inset 0 1px 0 rgba(255,255,255,.1);}#crea-grid .gen .shot{aspect-ratio: 4 / 5;border-radius: inherit;background: var(--photo-crea);}#crea-grid .gen .shot img, #crea-grid .gen .shot video, #crea-grid .vid-thumb img, #crea-grid .vid-thumb video{width: 100%;height: 100%;max-width: none;max-height: none;object-fit: cover;object-position: center;transition: transform 600ms var(--ease);}#crea-grid .gen:hover .shot img, #crea-grid .gen:hover .shot video{transform: scale(1.045);}#crea-grid .gen figcaption{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;pointer-events: none;display: flex;align-items: flex-end;justify-content: space-between;gap: 8px;padding: 34px 11px 10px;font-size: 12px;font-weight: 600;color: #fff;letter-spacing: -.005em;background: linear-gradient(to top, rgba(6,6,8,.82) 0%, rgba(6,6,8,.42) 52%, transparent 100%);transition: opacity 220ms var(--ease-ui), transform 260ms var(--ease);}#crea-grid .gen figcaption > span:first-child{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-shadow: 0 1px 6px rgba(0,0,0,.45);}#crea-grid .crea-meta{display: inline-flex;align-items: center;gap: 6px;flex: none;}#crea-grid .crea-meta svg{width: 12px;height: 12px;}#crea-grid .crea-taille{font-size: 10px;font-weight: 700;letter-spacing: .04em;line-height: 1;padding: 4px 7px;border-radius: 999px;color: rgba(255,255,255,.92);background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.16);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}#crea-grid .gen .voile{inset: 0;aspect-ratio: auto;z-index: 3;padding: 11px;align-items: flex-end;justify-content: center;background: linear-gradient(to top, rgba(6,6,8,.78) 0%, rgba(6,6,8,.18) 45%, transparent 70%);}#crea-grid .gen .reuse{padding: 8px 14px;font-size: 12px;transform: translateY(6px);transition: transform 280ms var(--ease), background 150ms var(--ease-ui);box-shadow: 0 6px 18px -6px rgba(0,0,0,.6);}#crea-grid .gen:hover .reuse{transform: none;}@media (hover: hover) and (pointer: fine){#crea-grid .gen:has(.voile):hover figcaption{opacity: 0;transform: translateY(6px);}}#crea-grid .gen .fav, #crea-grid .gen .sel{z-index: 6;}#crea-grid .vid-badge{left: 50%;top: 50%;bottom: auto;width: 40px;height: 40px;transform: translate(-50%, -50%);background: rgba(10,10,12,.38);border-color: rgba(255,255,255,.28);box-shadow: 0 8px 24px -8px rgba(0,0,0,.6);}#crea-grid .vid-badge svg{width: 15px;height: 15px;}#crea-grid .gen:hover .vid-badge{transform: translate(-50%, -50%) scale(1.08);}#crea-grid .vid-thumb.joue .vid-badge{opacity: 0;transform: translate(-50%, -50%) scale(.85);}#crea-grid .gen.skel .shot{aspect-ratio: 4 / 5;}#crea-grid .gen.skel figcaption{color: rgba(255,255,255,.72);background: none;justify-content: flex-start;}#crea-grid .gen.skel figcaption > span::before{content: "";display: inline-block;width: 6px;height: 6px;margin-right: 7px;border-radius: 50%;vertical-align: 1px;background: var(--a-400);animation: ncPulse 1.1s ease-in-out infinite alternate;}html.light #crea-grid .gen.skel figcaption{color: rgba(17,17,24,.6);}html.light #crea-grid .gen{box-shadow: 0 1px 2px rgba(17,17,24,.08), 0 10px 26px -16px rgba(17,17,24,.35);}html.light #crea-grid .gen::after{box-shadow: inset 0 0 0 1px rgba(17,17,24,.08);}#crea-grid .gen.selected{outline-offset: 2px;}@media (max-width: 560px){#crea-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}#crea-grid .gen{border-radius: 13px;}#crea-grid .gen figcaption{padding: 28px 9px 8px;font-size: 11px;}}.crea-more-wrap{margin-top: 20px;}.crea-more-wrap #crea-plus{border-radius: 999px;padding: 9px 20px;}@media (prefers-reduced-motion: reduce){#crea-grid .gen, #crea-grid .gen .shot img, #crea-grid .gen .shot video, #crea-grid .gen figcaption, #crea-grid .gen .reuse{transition: none;}#crea-grid .gen:hover, #crea-grid .gen:hover .shot img, #crea-grid .gen:hover .shot video{transform: none;}}.lexpage{max-width: 1240px;margin: 0 auto;padding: 26px 30px 140px;overflow-x: clip;}.lex-intro{max-width: 720px;margin-bottom: 28px;}.lex-intro h1{font-size: 30px;font-weight: 800;letter-spacing: -.02em;color: var(--ink);margin: 0 0 10px;}.lex-intro > p{color: var(--muted);font-size: 15px;line-height: 1.6;margin: 0 0 20px;}.lex-tools{display: flex;flex-direction: column;gap: 14px;}.lex-tools input[type="search"]{width: min(380px, 100%);padding: 10px 14px;border-radius: 999px;border: 1px solid var(--line);background: var(--field);color: var(--ink);font: inherit;font-size: 14px;outline: none;}.lex-tools input[type="search"]:focus{border-color: var(--accent-bd);}.lex-fams{display: flex;flex-wrap: wrap;gap: 7px;}.lex-fam{display: inline-flex;align-items: center;gap: 7px;padding: 7px 13px;border-radius: 999px;border: 1px solid var(--line);background: var(--quiet);color: var(--muted);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer;box-shadow: none;transition: 150ms var(--ease-ui);}.lex-fam:hover{border-color: var(--line-strong);color: var(--ink);filter: none;}.lex-fam.on{background: var(--accent-soft);border-color: var(--accent-bd);color: var(--accent-text);}.lex-fam .n{font-size: 11px;opacity: .65;font-variant-numeric: tabular-nums;}.lex-fam-sec{margin-bottom: 42px;}.lex-fam-sec > header{margin-bottom: 14px;}.lex-fam-sec h2{font-size: 13px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--ink);margin: 0 0 4px;}.lex-fam-sec > header p{font-size: 13.5px;color: var(--muted);margin: 0;max-width: 62ch;}.lex-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 16px;}.lex-card{margin: 0;border: 1px solid var(--line);border-radius: var(--r-md);overflow: hidden;background: var(--panel);cursor: pointer;box-shadow: var(--sh-card);transition: transform 160ms var(--ease-ui), border-color 160ms var(--ease-ui), box-shadow 160ms var(--ease-ui);}.lex-card:hover{transform: translateY(-2px);border-color: var(--accent-hover-bd);box-shadow: var(--sh-card-hover);}.lex-card.on{border-color: var(--a-400);box-shadow: 0 0 0 1px var(--a-400) inset, var(--sh-card-hover);}.lex-card .vue{position: relative;aspect-ratio: 4 / 3;background: var(--photo);display: block;}.lex-card .vue img{width: 100%;height: 100%;object-fit: cover;display: block;}.lex-card .vue.sans{display: flex;align-items: center;justify-content: center;background: var(--field);border-bottom: 1px solid var(--line);color: var(--ghost);font-size: 12px;font-weight: 600;letter-spacing: .02em;}.lex-card .coche{position: absolute;top: 9px;right: 9px;width: 24px;height: 24px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--a-400);color: #fff;opacity: 0;transform: scale(.7);transition: 160ms var(--ease-ui);}.lex-card .coche svg{width: 13px;height: 13px;}.lex-card.on .coche{opacity: 1;transform: none;}.lex-card figcaption{padding: 12px 14px 14px;display: grid;gap: 6px;}.lex-card .tete{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap;}.lex-card h3{font-size: 15px;font-weight: 700;color: var(--ink);margin: 0;letter-spacing: -.01em;}.lex-card .en{font-size: 11.5px;font-weight: 600;color: var(--accent-text);letter-spacing: .01em;}.lex-card .phrase{font-size: 13px;color: var(--ink-soft);margin: 0;line-height: 1.5;}.lex-card .usage{font-size: 12.5px;color: var(--muted);margin: 0;line-height: 1.45;}.lex-card .pied{margin-top: 2px;}.lex-card .pied code{display: block;font-size: 11px;line-height: 1.45;color: var(--muted);background: var(--field);border: 1px solid var(--line);border-radius: 7px;padding: 6px 8px;word-break: break-word;}.lex-vide{text-align: center;color: var(--muted);font-size: 14px;padding: 40px 0;}.lex-panier{position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;padding: 0 20px 18px;pointer-events: none;}.lex-panier .inner{pointer-events: auto;max-width: 1180px;margin: 0 auto;background: var(--surface-grad), var(--panel);border: 1px solid var(--line-strong);border-radius: var(--r-md);box-shadow: 0 26px 60px -22px rgba(0,0,0,.7), var(--sh-card);padding: 12px 14px;display: flex;flex-wrap: wrap;gap: 12px;align-items: center;}.lex-panier .liste{display: flex;flex-wrap: wrap;gap: 6px;flex: 1;min-width: 180px;}.lex-panier .puce{display: inline-flex;align-items: center;gap: 5px;padding: 5px 6px 5px 11px;border-radius: 999px;background: var(--accent-soft);border: 1px solid var(--accent-bd);color: var(--accent-text);font-size: 12.5px;font-weight: 600;}.lex-panier .puce.conflit{background: rgba(239,68,68,.16);border-color: rgba(239,68,68,.45);color: #ff9b9b;}html.light .lex-panier .puce.conflit{background: rgba(239,68,68,.10);color: #b42318;}html.light .lex-panier .alerte{color: #b42318;}.lex-panier .puce button{width: 18px;height: 18px;padding: 0;border: 0;border-radius: 50%;line-height: 1;background: transparent;color: inherit;font-size: 14px;cursor: pointer;box-shadow: none;display: flex;align-items: center;justify-content: center;}.lex-panier .puce button:hover{background: rgba(255,255,255,.16);filter: none;}.lex-panier .actions{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.lex-panier .alerte{font-size: 12.5px;color: #ffb4a1;margin-right: 4px;max-width: 34ch;line-height: 1.4;}@media (max-width: 720px){.lexpage{padding: 20px 16px 190px;}.lex-panier .actions{width: 100%;}.lex-panier .actions button{flex: 1;}}.modal.lexpick{width: min(760px, 94vw);}.lexpick .lp-barre{display: grid;gap: 9px;margin: 14px 0 12px;}.lexpick .lp-barre input[type="search"]{width: 100%;box-sizing: border-box;padding: 9px 14px;border-radius: 999px;border: 1px solid var(--line);background: var(--field);color: var(--ink);font: inherit;font-size: 13px;outline: none;}.lexpick .lp-barre input:focus{border-color: var(--accent-bd);}.lexpick .lp-onglets{display: flex;flex-wrap: wrap;gap: 5px;}.lexpick .lp-onglet{padding: 6px 11px;border-radius: 999px;border: 1px solid var(--line);background: var(--quiet);color: var(--muted);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;box-shadow: none;white-space: nowrap;}.lexpick .lp-onglet:hover{color: var(--ink);border-color: var(--line-strong);filter: none;}.lexpick .lp-onglet.on{background: var(--accent-soft);border-color: var(--accent-bd);color: var(--accent-text);}.lexpick .lp-grille{display: grid;grid-template-columns: repeat(auto-fill, minmax(148px, 1fr));gap: 8px;max-height: min(46vh, 380px);overflow-y: auto;padding: 2px;scrollbar-width: thin;}.lexpick .lp-item{display: flex;align-items: center;gap: 9px;padding: 6px 9px 6px 6px;text-align: left;border: 1px solid var(--line);border-radius: 10px;background: var(--quiet);color: var(--ink);font: inherit;cursor: pointer;box-shadow: none;transition: 140ms var(--ease-ui);}.lexpick .lp-item:hover{border-color: var(--line-strong);background: var(--veil-06);filter: none;}.lexpick .lp-item.on{border-color: var(--a-400);background: var(--accent-soft);}.lexpick .lp-item.conflit{border-color: rgba(239,68,68,.55);}.lexpick .lp-item .vue{width: 38px;height: 38px;flex: none;border-radius: 7px;overflow: hidden;background: var(--field);border: 1px solid var(--line);}.lexpick .lp-item .vue img{width: 100%;height: 100%;object-fit: cover;display: block;}.lexpick .lp-item .txt{display: grid;gap: 1px;min-width: 0;}.lexpick .lp-item strong{font-size: 12.5px;font-weight: 600;line-height: 1.25;}.lexpick .lp-item em{font-style: normal;font-size: 10.5px;color: var(--muted);line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.lexpick .lp-item.on em{color: var(--accent-text);}.lexpick .lp-pied{margin-top: 4px;}.lexpick .lp-alerte{font-size: 12.5px;color: #ffb4a1;margin: 12px 0 0;line-height: 1.45;}html.light .lexpick .lp-alerte{color: #b42318;}.vocab-btn.on{background: var(--accent-soft);border-color: var(--accent-bd);color: var(--accent-text);}.vocab-row .hint{margin: 0;flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.genbar .chips .chip.on{background: var(--accent-soft);border-color: var(--accent-bd);color: var(--accent-text);}.atelier{max-width: 1080px;margin: 0 auto;padding: 26px 30px 90px;}.at-intro h1{font-size: 28px;font-weight: 800;letter-spacing: -.02em;color: var(--ink);margin: 0 0 8px;}.at-intro > p{color: var(--muted);font-size: 14.5px;line-height: 1.6;max-width: 72ch;margin: 0 0 18px;}.at-intro code{background: var(--field);border: 1px solid var(--line);border-radius: 5px;padding: 1px 5px;font-size: .88em;}.at-produit{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: var(--r-md);padding: 12px 16px;box-shadow: var(--sh-card);position: sticky;top: calc(var(--topbar) + 12px);z-index: 20;}.at-prod-nom{font-size: 13.5px;font-weight: 600;color: var(--ink);}.at-fam{margin-top: 34px;}.at-fam h2{font-size: 12px;font-weight: 700;letter-spacing: .11em;text-transform: uppercase;color: var(--muted);margin: 0 0 12px;}.at-card{background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: var(--r-md);padding: 16px 18px;margin-bottom: 14px;box-shadow: var(--sh-card);}.at-card h3{font-size: 16px;font-weight: 700;color: var(--ink);margin: 0;display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.at-card .st{font-size: 11px;font-weight: 700;letter-spacing: .03em;padding: 3px 9px;border-radius: 999px;}.at-card .st-essai{background: var(--veil-06);color: var(--muted);border: 1px solid var(--line);}.at-card .st-valide{background: var(--accent-soft);color: var(--accent-text);border: 1px solid var(--accent-bd);}.at-card .st-retire{background: rgba(239,68,68,.12);color: #ff9b9b;border: 1px solid rgba(239,68,68,.35);}html.light .at-card .st-retire{color: #b42318;}.at-card .fam{font-size: 12px;color: var(--muted);margin: 3px 0 0;}.at-card .prompt{margin: 12px 0 0;padding: 11px 13px;border-radius: 9px;background: var(--field);border: 1px solid var(--line);font-size: 12.5px;line-height: 1.55;color: var(--ink-soft);white-space: pre-wrap;word-break: break-word;font-family: ui-monospace, "SF Mono", Menlo, monospace;}.at-card .kit{font-size: 12.5px;color: var(--accent-text);margin: 8px 0 0;}.at-card .note{font-size: 12.5px;color: var(--muted);margin: 6px 0 0;}.at-card .essai{margin-top: 12px;border-top: 1px dashed var(--line);padding-top: 12px;}.at-card .tirage{font-size: 12px;color: var(--muted);margin: 0 0 8px;}.at-card .att{font-size: 13px;color: var(--accent-text);margin: 0;animation: ncPulse 1.4s ease-in-out infinite alternate;}@keyframes ncPulse{from{opacity: .55;}to{opacity: 1;}}.at-card .err{font-size: 13px;color: var(--danger);margin: 0;}.at-card .vues{display: flex;gap: 10px;flex-wrap: wrap;}.at-card .vues img{width: 190px;border-radius: 9px;border: 1px solid var(--line);display: block;background: var(--photo-crea);}.at-card .actions{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 14px;}.at-card .actions button{font-size: 13px;padding: 8px 14px;border-radius: 9px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink);cursor: pointer;box-shadow: none;}.at-card .actions button:hover{border-color: var(--line-strong);filter: none;}.at-card .actions .ok{background: var(--accent-soft);border-color: var(--accent-bd);color: var(--accent-text);font-weight: 700;}.at-card .actions .danger{color: #ff9b9b;}html.light .at-card .actions .danger{color: #b42318;}.at-card .journal{margin-top: 12px;font-size: 12px;color: var(--muted);}.at-card .journal summary{cursor: pointer;}.at-card .journal p{margin: 6px 0 0;}.mguide{max-width: 720px;margin: 0 auto;padding: 34px 24px 90px;}.mg-tete h1{font-size: 30px;font-weight: 800;letter-spacing: -.02em;color: var(--ink);margin: 0 0 10px;}.mg-tete > p{color: var(--muted);font-size: 14.5px;line-height: 1.6;margin: 0 0 18px;max-width: 62ch;}.mg-tete strong{color: var(--accent-text);}.mg-progres{display: flex;gap: 7px;margin-bottom: 26px;}.mg-progres .dot{width: 26px;height: 7px;border-radius: 999px;border: 0;padding: 0;cursor: pointer;background: var(--veil-06);box-shadow: none;transition: 160ms var(--ease-ui);}.mg-progres .dot.fait{background: var(--accent-bd);}.mg-progres .dot.on{background: var(--a-400);width: 40px;}.mg-progres .dot:disabled{cursor: default;opacity: .5;}.mg-carte{background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 26px 28px;box-shadow: var(--sh-card);animation: mgIn 240ms var(--ease-ui);}@keyframes mgIn{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){.mg-carte{animation: none;}}.mg-num{font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--accent-text);margin: 0 0 8px;}.mg-carte h2{font-size: 21px;font-weight: 800;letter-spacing: -.015em;color: var(--ink);margin: 0 0 6px;line-height: 1.3;}.mg-aide{font-size: 13.5px;color: var(--muted);margin: 0 0 16px;line-height: 1.55;}.mg-aide code{background: var(--field);border: 1px solid var(--line);border-radius: 5px;padding: 1px 6px;}.mg-suggestions{display: grid;gap: 8px;margin-bottom: 14px;}.mg-suggestions:empty{margin-bottom: 0;}.mg-prop{display: flex;align-items: center;gap: 12px;text-align: left;padding: 11px 14px;border: 1px solid var(--line);border-radius: 11px;background: var(--quiet);color: var(--ink);font: inherit;cursor: pointer;box-shadow: none;transition: 140ms var(--ease-ui);}.mg-prop:hover{border-color: var(--line-strong);background: var(--veil-06);filter: none;}.mg-prop.on{border-color: var(--a-400);background: var(--accent-soft);}.mg-prop .tx{display: grid;gap: 2px;min-width: 0;}.mg-prop strong{font-size: 14px;font-weight: 600;}.mg-prop .sub{font-size: 12px;color: var(--muted);line-height: 1.4;}.mg-prop .sw, .mg-recap .sw{display: flex;gap: 5px;flex: none;}.mg-prop .sw span, .mg-recap .sw span{width: 22px;height: 22px;border-radius: 50%;border: 1px solid rgba(255,255,255,.22);}.mg-saisie{position: relative;}.mg-saisie textarea{width: 100%;box-sizing: border-box;resize: vertical;padding: 12px 46px 12px 14px;border-radius: 11px;border: 1px solid var(--line);background: var(--field);color: var(--ink);font: inherit;font-size: 14.5px;line-height: 1.55;outline: none;}.mg-saisie textarea:focus{border-color: var(--accent-bd);}.mg-saisie .dictee-btn{top: 9px;right: 9px;}.mg-actions{display: flex;gap: 10px;justify-content: flex-end;align-items: center;margin-top: 16px;flex-wrap: wrap;}.mg-ia{margin-right: auto;border: 1px solid var(--accent-bd);background: var(--accent-soft);color: var(--accent-text);border-radius: 999px;padding: 9px 16px;font: inherit;font-size: 13px;font-weight: 700;cursor: pointer;box-shadow: none;}.mg-ia:hover{filter: brightness(1.15);}.mg-ia:disabled{opacity: .6;cursor: default;}.mg-passer{border: 0;background: transparent;color: var(--muted);font: inherit;font-size: 13px;cursor: pointer;box-shadow: none;padding: 9px 10px;}.mg-passer:hover{color: var(--ink);filter: none;}.mg-go{border: 0;border-radius: 11px;padding: 11px 22px;background: var(--accent-fill);color: #fff;font: inherit;font-size: 14px;font-weight: 800;cursor: pointer;box-shadow: var(--sh-accent);text-decoration: none;display: inline-block;}.mg-go:hover{filter: brightness(1.1);text-decoration: none;}.mg-go:disabled{opacity: .6;cursor: default;}.mg-recap{display: grid;gap: 6px;margin-bottom: 6px;min-width: 0;}.mg-recap .ligne{display: flex;align-items: flex-start;gap: 14px;text-align: left;padding: 11px 14px;border: 1px solid var(--line);border-radius: 10px;background: var(--quiet);color: var(--ink);font: inherit;cursor: pointer;box-shadow: none;min-width: 0;max-width: 100%;width: 100%;}.mg-recap .ligne:hover{border-color: var(--line-strong);filter: none;box-shadow: none;}.mg-recap .ligne:active{transform: none;}.mg-recap .k{font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);width: 118px;flex: none;padding-top: 2px;}.mg-recap .v{font-size: 13.5px;min-width: 0;line-height: 1.55;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow-wrap: anywhere;}@media (max-width: 560px){.mg-recap .ligne{flex-direction: column;gap: 4px;}.mg-recap .k{width: auto;padding-top: 0;}}.mg-fin .mg-actions{justify-content: center;}.dictee-btn{position: absolute;top: 8px;right: 8px;z-index: 8;width: 30px;height: 30px;padding: 0;border-radius: 50%;border: 1px solid var(--line);background: var(--quiet);color: var(--muted);display: flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: none;transition: 150ms var(--ease-ui);}.dictee-btn svg{width: 15px;height: 15px;}.dictee-btn:hover{color: var(--ink);border-color: var(--line-strong);filter: none;}.dictee-btn.rec{color: #fff;background: #e5484d;border-color: #e5484d;animation: dicteePulse 1.1s ease-in-out infinite alternate;}@keyframes dicteePulse{from{box-shadow: 0 0 0 0 rgba(229,72,77,.45);}to{box-shadow: 0 0 0 7px rgba(229,72,77,0);}}.dictee-btn.att{color: var(--accent-text);border-color: var(--accent-bd);animation: ncPulse 1s ease-in-out infinite alternate;}@media (prefers-reduced-motion: reduce){.dictee-btn.rec, .dictee-btn.att{animation: none;}}#promptbox textarea{padding-right: 44px;}:root{--rose: #22c55e;--focus-ring: rgba(74, 222, 128, 0.75);--selection: rgba(34, 197, 94, 0.40);--rose-fill: linear-gradient(115deg, #4ade80 0%, #22c55e 50%, #16a34a 100%);--rose-text: #4ade80;--rose-glow: rgba(34, 197, 94, 0.45);}html.light{--rose-text: #15803d;}.credit-card{--a-400: var(--rose);}.credit-card .cc-txt strong{color: var(--rose-text);}.acc-ini{background: var(--rose-fill);}.favpage{display: grid;grid-template-columns: 236px 1fr;gap: 22px;max-width: 1280px;margin: 0 auto;padding: 26px 30px 90px;align-items: start;}.fav-side{position: sticky;top: calc(var(--topbar) + 18px);display: grid;gap: 10px;}.fav-side-head{display: flex;align-items: center;justify-content: space-between;}.fav-add{width: 26px;height: 26px;padding: 0;border-radius: 8px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink);cursor: pointer;box-shadow: none;display: inline-flex;align-items: center;justify-content: center;font-size: 0 !important;line-height: 0 !important;}.fav-add::before{content: "";display: block;width: 12px;height: 12px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1.5v9M1.5 6h9' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1.5v9M1.5 6h9' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;}.fav-add:hover{border-color: var(--line-strong);filter: none;}.fav-dossiers{display: grid;gap: 3px;}.fav-liste{display: grid;gap: 3px;}.fav-dossier{display: flex;align-items: center;gap: 8px;padding: 8px 10px;border-radius: 9px;color: var(--muted);font-size: 13.5px;font-weight: 600;cursor: pointer;border: 1px solid transparent;user-select: none;transition: 130ms var(--ease-ui);}.fav-dossier:hover{background: var(--side-hover);color: var(--ink);}.fav-dossier.on{background: var(--veil-06);color: var(--ink);border-color: var(--line);}.fav-dossier .nm{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.fav-dossier .n{font-size: 11px;opacity: .6;font-variant-numeric: tabular-nums;}.fav-dossier.survol{border-color: var(--a-400);background: var(--accent-soft);color: var(--accent-text);}.fav-dossier.porte{opacity: .45;}.fav-menu{flex: none;width: 20px;height: 20px;padding: 0;border: 0;border-radius: 6px;background: transparent;color: var(--muted);cursor: pointer;box-shadow: none;opacity: 0;}.fav-menu::before{width: 11px;}.fav-dossier:hover .fav-menu{opacity: 1;}.fav-menu:hover{background: var(--veil-10);filter: none;}.fav-aide{font-size: 11.5px;color: var(--ghost);line-height: 1.5;margin: 6px 0 0;}.fav-head{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap;margin-bottom: 14px;}.fav-head h1{font-size: 22px;font-weight: 800;letter-spacing: -.02em;color: var(--ink);margin: 0;}.crea-tout{margin-left: auto;display: inline-flex;gap: 8px;}.crea-tout:empty{display: none;}.crea-tout button{font-size: 12.5px;padding: 6px 12px;}.fav-compte{font-size: 13px;color: var(--muted);}.fav-actions{margin-left: auto;display: flex;gap: 8px;}.fav-actions button{font-size: 12.5px;padding: 6px 12px;}#fav-selbar:not(:empty){margin-bottom: 12px;}.fav-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));gap: 14px;min-height: 120px;}.fav-card{margin: 0;position: relative;border: 1px solid var(--line);border-radius: var(--r-md);overflow: hidden;background: var(--panel);box-shadow: var(--sh-card);cursor: grab;transition: transform 150ms var(--ease-ui), border-color 150ms var(--ease-ui), box-shadow 150ms var(--ease-ui);}.fav-card:hover{transform: translateY(-2px);border-color: var(--accent-hover-bd);box-shadow: var(--sh-card-hover);}.fav-card.porte{opacity: .4;cursor: grabbing;}.fav-card.selected{outline: 2px solid var(--a-400);outline-offset: 1px;}.fav-card.avant::before{content: "";position: absolute;left: -8px;top: 4px;bottom: 4px;width: 3px;z-index: 7;background: var(--a-400);border-radius: 2px;}.fav-card .shot{display: block;width: 100%;padding: 0;border: 0;aspect-ratio: 1;background: var(--photo-crea);cursor: pointer;}.fav-card .shot img{width: 100%;height: 100%;object-fit: contain;display: block;border-radius: inherit;}.fav-card figcaption{padding: 8px 11px 10px;font-size: 11.5px;color: var(--muted);display: flex;justify-content: space-between;gap: 8px;}.fav-card figcaption span:first-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.fav-card .sel{position: absolute;top: 10px;left: 10px;z-index: 6;width: 22px;height: 22px;padding: 0;border-radius: 7px;border: 1.5px solid rgba(255,255,255,.85);background: rgba(20,20,20,.35);color: transparent;font-size: 13px;line-height: 1;cursor: pointer;opacity: 0;box-shadow: none;display: inline-flex;align-items: center;justify-content: center;backdrop-filter: blur(3px);}.fav-card .sel.on{color: #fff;}.fav-card:hover .sel, .fav-card .sel.on{opacity: 1;}.fav-card .sel.on{background: var(--a-400);border-color: var(--a-400);}.fav-card .voile, .gen .voile{position: absolute;left: 0;right: 0;top: 0;aspect-ratio: 1;display: flex;align-items: flex-end;padding: 10px;opacity: 0;pointer-events: none;transition: opacity 160ms var(--ease-ui);background: linear-gradient(to top, rgba(8,8,10,.72), transparent 55%);}.fav-card:hover .voile, .gen:hover .voile{opacity: 1;}.fav-card .reuse, .gen .reuse{pointer-events: auto;border: 0;border-radius: 999px;padding: 7px 11px;font-size: 11.5px;font-weight: 700;background: rgba(255,255,255,.94);color: #131313;cursor: pointer;box-shadow: none;}.fav-card .reuse:hover, .gen .reuse:hover{background: #fff;filter: none;}.fav-vide{color: var(--muted);font-size: 14px;padding: 34px 0;text-align: center;}.fav-choix{display: grid;gap: 4px;padding: 6px;min-width: 180px;background: var(--panel);border: 1px solid var(--line);border-radius: 12px;box-shadow: var(--shadow);}.fav-choix button{justify-content: flex-start;font-size: 13px;padding: 7px 11px;}@media (max-width: 860px){.favpage{grid-template-columns: 1fr;padding: 20px 16px 80px;}.fav-side{position: static;}.fav-dossiers{grid-auto-flow: column;grid-auto-columns: max-content;overflow-x: auto;gap: 6px;}.fav-liste{grid-auto-flow: column;grid-auto-columns: max-content;gap: 6px;}.fav-aide{display: none;}}.chip-plus{position: relative;flex: none;width: 30px;height: 30px;padding: 0;border-radius: 50%;box-sizing: border-box;border: 1px solid var(--line);background: var(--quiet);color: var(--ink);font-size: 0 !important;line-height: 0 !important;cursor: pointer;box-shadow: none;display: inline-flex;align-items: center;justify-content: center;transition: 150ms var(--ease-ui);}.chip-plus::before{content: "";position: absolute;inset: 0;margin: auto;width: 11px;height: 11px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1.2v9.6M1.2 6h9.6' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1.2v9.6M1.2 6h9.6' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;}.chip-plus:hover{border-color: var(--line-strong);background: var(--veil-06);filter: none;}.genbar .chips .chip-plus{background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.10);}.genbar .chips .chip-plus:hover{border-color: rgba(255,255,255,0.24);background: rgba(255,255,255,0.08);}.s-fichiers{position: absolute;bottom: calc(100% + 10px);left: 14px;display: flex;flex-wrap: wrap;gap: 8px;padding: 0;}.s-fichiers .fichier{position: relative;width: 44px;height: 44px;border-radius: 12px;overflow: hidden;border: 2px solid rgba(255, 255, 255, 0.85);background: var(--photo);flex: none;box-shadow: 0 8px 20px -10px rgba(0, 0, 0, 0.8);cursor: default;}.s-fichiers .fichier img{width: 100%;height: 100%;object-fit: cover;display: block;}.s-fichiers .fichier .nm{position: absolute;left: 0;right: 0;bottom: 0;padding: 0 3px 1px;background: rgba(10,10,8,.66);color: #fff;font-size: 7px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ref-zoom{position: fixed;inset: 0;z-index: 120;background: rgba(6,6,5,.82);display: flex;align-items: center;justify-content: center;padding: 40px;cursor: default;}.ref-zoom img{max-width: min(880px, 92vw);max-height: 84vh;border-radius: 16px;border: 2px solid rgba(255,255,255,.85);box-shadow: 0 30px 80px -20px rgba(0,0,0,.9);background: var(--photo);}.ref-zoom .x{position: absolute;top: 18px;right: 18px;width: 34px;height: 34px;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,.14);color: #fff;font-size: 18px;line-height: 1;cursor: pointer;box-shadow: none;display: inline-flex;align-items: center;justify-content: center;}.ref-zoom .x:hover{background: rgba(255,255,255,.26);filter: none;}.s-fichiers .fichier .x{position: absolute;top: 2px;right: 2px;width: 16px;height: 16px;padding: 0;border: 0;border-radius: 50%;background: rgba(10,10,8,.72);color: #fff;font-size: 11px;line-height: 1;cursor: pointer;box-shadow: none;display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 130ms var(--ease-ui);}.s-fichiers .fichier:hover .x{opacity: 1;}.s-fichiers .fichier .x:hover{background: #e5484d;filter: none;}.genbar.depose{border-color: var(--a-400);box-shadow: 0 0 0 2px var(--a-400) inset, var(--sh-card);}.genbar.envoi{pointer-events: none;opacity: .72;cursor: progress;}.genbar.envoi textarea{caret-color: transparent;}.prodpage{display: grid;grid-template-columns: 250px 1fr;gap: 18px;max-width: 1280px;margin: 0 auto;padding: 20px 30px;height: calc(100dvh - var(--topbar));box-sizing: border-box;overflow: hidden;}.prod-side{display: flex;flex-direction: column;gap: 12px;min-height: 0;background: var(--side-bg);border: 1px solid var(--side-line);border-radius: 18px;padding: 14px 12px;box-shadow: var(--sh-card);align-self: stretch;overflow: hidden;}.prod-side::before{content: "Conversations";font-size: 11px;font-weight: 700;letter-spacing: .11em;text-transform: uppercase;color: var(--muted);padding: 0 4px;}.prod-new{font-size: 13px;padding: 10px 12px;}.prod-convs{display: grid;gap: 4px;overflow-y: auto;min-height: 0;align-content: start;scrollbar-width: thin;}.prod-conv{position: relative;display: grid;gap: 2px;padding: 9px 30px 9px 12px;border-radius: 10px;border: 1px solid transparent;cursor: pointer;user-select: none;}.prod-conv:hover{background: var(--side-hover);}.prod-conv.on{background: var(--veil-06);border-color: var(--line);}.prod-conv .titre{font-size: 13px;font-weight: 600;color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.prod-conv .meta{font-size: 11px;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.prod-conv .more{position: absolute;top: 7px;right: 6px;width: 22px;height: 22px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--muted);cursor: pointer;box-shadow: none;opacity: 0;}.prod-conv:hover .more, .prod-conv .more:focus-visible{opacity: 1;}.prod-conv .more:hover{background: var(--veil-10);color: var(--ink);filter: none;}.prod-conv .more::before{width: 11px;}.prod-side::before{content: none;}.prod-side-tete{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 28px;padding: 0 0 0 4px;}.prod-side-tete .lbl{font-size: 11px;font-weight: 700;letter-spacing: .11em;text-transform: uppercase;color: var(--muted);white-space: nowrap;overflow: hidden;}.prod-plier{flex: none;display: grid;place-items: center;width: 30px;height: 30px;padding: 0;border: 0;border-radius: 9px;background: transparent;background-image: none;color: var(--muted);box-shadow: none;filter: none;}.prod-plier:hover{background: var(--veil-10);color: var(--ink);filter: none;box-shadow: none;}.prod-plier svg{transition: transform .3s var(--ease);}.prodpage{transition: grid-template-columns .3s var(--ease);}@media (min-width: 861px){.prodpage.side-plie, html.maison .prodpage.side-plie{grid-template-columns: 62px minmax(0, 1fr);}.side-plie .prod-side{padding: 12px 0;align-items: center;}.side-plie .prod-side-tete{padding: 0;}.side-plie .prod-side-tete .lbl, .side-plie .prod-convs{display: none;}.side-plie .prod-plier svg{transform: scaleX(-1);}.side-plie .prod-new{width: 36px;height: 36px;padding: 0;font-size: 0;border-radius: 11px;display: grid;place-items: center;}.side-plie .prod-new::after{content: "+";font-size: 21px;font-weight: 500;line-height: 1;}}@media (max-width: 860px){.prod-plier{display: none;}}@media (prefers-reduced-motion: reduce){.prodpage, .prod-plier svg{transition: none;}}.prod-main{display: flex;flex-direction: column;min-height: 0;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--sh-card);padding: 0 20px;}.prod-tete{flex: none;display: flex;align-items: baseline;gap: 10px;padding: 14px 2px 12px;border-bottom: 1px solid var(--line);}.prod-tete span:first-child{font-size: 14px;font-weight: 700;color: var(--ink);letter-spacing: -.01em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.prod-tete .mod{font-size: 11.5px;color: var(--muted);margin-left: auto;flex: none;}.prod-fil{flex: 1;min-height: 0;overflow-y: auto;padding: 16px 2px 8px;scrollbar-width: thin;display: flex;flex-direction: column;gap: 14px;}.prod-accueil{margin: auto;text-align: center;max-width: 480px;}.prod-accueil h1{font-size: 26px;font-weight: 800;letter-spacing: -.02em;color: var(--ink);margin: 0 0 10px;}.prod-accueil p{color: var(--muted);font-size: 14px;line-height: 1.65;margin: 0;}.prod-accueil code{background: var(--field);border: 1px solid var(--line);border-radius: 5px;padding: 1px 6px;}.prod-accueil.en-tete{margin: 8px auto 16px;}.prod-msg .pieces{display: flex;flex-wrap: wrap;gap: 6px;max-width: min(72%, 640px);}.prod-msg.user .pieces{justify-content: flex-end;}.prod-msg .piece.image{display: block;width: 84px;height: 84px;padding: 0;border-radius: 12px;overflow: hidden;border: 1px solid var(--line);background: var(--photo-crea);box-shadow: none;cursor: default;}.prod-msg .piece.image:hover{filter: none;transform: none;border-color: var(--line-strong);}.prod-msg .piece.image img{width: 100%;height: 100%;object-fit: cover;display: block;}.prod-msg .piece.doc{display: inline-flex;align-items: center;gap: 7px;max-width: 240px;padding: 6px 10px;border-radius: 999px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink);font-size: 12px;font-weight: 600;}.prod-msg .piece.doc .ext{font-size: 9.5px;font-weight: 800;letter-spacing: .06em;color: var(--accent-text);flex: none;}.prod-msg .piece.doc .nm{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.prod-genbar .s-fichiers .fichier.media .ico{font-size: 11px;font-weight: 800;letter-spacing: .05em;}.prod-genbar .chips .chip-plus{flex: none;}.prod-genbar .chips .chip-plus:disabled{opacity: .4;cursor: default;}.prod-msg{display: flex;flex-direction: column;gap: 8px;}.prod-msg.user{align-items: flex-end;}.prod-msg.assistant{align-items: flex-start;}.prod-msg .bulle{max-width: 74ch;padding: 11px 15px;border-radius: 14px;font-size: 14px;line-height: 1.6;}.prod-msg.user .bulle{background: var(--accent-soft);border: 1px solid var(--accent-bd);color: var(--ink);border-bottom-right-radius: 5px;}.prod-msg.assistant .bulle{background: var(--surface-grad), var(--panel);border: 1px solid var(--line);color: var(--ink-soft);border-bottom-left-radius: 5px;}.prod-msg .bulle p{margin: 0 0 9px;}.prod-msg .bulle p:last-child{margin-bottom: 0;}.prod-msg .bulle.attente{color: var(--muted);animation: ncPulse 1.3s ease-in-out infinite alternate;}.prod-msg .gen-bloc{max-width: 74ch;}.prod-msg .gen-bloc .att{font-size: 13px;color: var(--accent-text);margin: 0;animation: ncPulse 1.3s ease-in-out infinite alternate;}.prod-msg .gen-bloc .att.echec{color: var(--danger);animation: none;}.prod-msg .gen-bloc .vues{display: flex;gap: 10px;flex-wrap: wrap;}.prod-msg .gen-bloc .vues img{width: 210px;border-radius: 11px;border: 1px solid var(--line);display: block;background: var(--photo-crea);}.prod-msg .gen-bloc .vues .vue{padding: 0;border: 0;background: transparent;box-shadow: none;cursor: default;border-radius: 11px;}.prod-msg .gen-bloc .vues .vue:hover{filter: none;transform: none;}.prod-msg .gen-bloc .vues .vue:hover img{border-color: var(--line-strong);}.prod-fil{padding-bottom: 28px;}.prod-genbar .mid{gap: 10px;}.prod-genbar .s-fichiers{position: static;left: auto;bottom: auto;padding: 4px 0 2px 2px;gap: 10px;}.s-fichiers .fichier{width: 84px;height: 84px;border-radius: 18px;}.s-fichiers .fichier .nm{display: none;}.s-fichiers .fichier .x{width: 20px;height: 20px;top: 4px;right: 4px;}.s-fichiers .fichier.media .ico svg{width: 26px;height: 26px;}.prod-genbar .chips{overflow: visible;flex-wrap: nowrap;}.prod-genbar .prod-go{margin-left: auto;flex: none;width: 36px;height: 36px;padding: 0;border: 0;border-radius: 50%;background: linear-gradient(115deg, #4ade80 0%, #22c55e 50%, #16a34a 100%);background-size: 220% 100%;color: #fff;cursor: pointer;animation: gaSheen 6s ease-in-out infinite alternate;box-shadow: inset 0 1px 0 rgba(255,255,255,0.35), 0 1px 2px rgba(0,0,0,0.5), 0 12px 30px -10px rgba(69, 224, 126, 0.55);display: inline-flex;align-items: center;justify-content: center;position: relative;font-size: 0 !important;line-height: 0 !important;transition: filter .2s var(--ease), transform .2s var(--ease);}.prod-genbar .prod-go::before{content: "";position: absolute;inset: 0;margin: auto;width: 16px;height: 16px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 19V6M6 12l6-6 6 6' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 19V6M6 12l6-6 6 6' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}.prod-genbar .prod-go:hover{filter: brightness(1.1);}.prod-genbar .prod-go:active{transform: translateY(1px);}.prod-genbar .prod-go:disabled{opacity: .55;cursor: default;filter: saturate(0.4) brightness(0.85);box-shadow: none;}.prod-genbar .prod-go.stop{background: var(--ink);animation: none;box-shadow: none;}.prod-genbar .prod-go.stop::before{-webkit-mask: none;mask: none;width: 12px;height: 12px;border-radius: 2px;background: var(--panel);}.prod-msg .cout{font-size: 11.5px;color: var(--muted);padding: 0 4px;}.prod-msg.assistant .cout{align-self: flex-start;}.prod-barre{flex: none;padding: 14px 0 18px;margin-top: 0;}.prod-genbar{width: 100%;min-height: 0;}.prod-barre .genbar-aura{inset: -30px -36px;}.prod-barre .ga-glow{opacity: .4;animation: none;}.prod-barre .ga-glyphs{opacity: .22;animation: none;}.prod-barre .ga-glyphs::before{animation: none;}.prod-genbar textarea{min-height: 24px;}.prod-genbar .s-promptbox textarea{color: #eceef2;caret-color: #eceef2;}.prod-genbar .s-promptbox textarea{scrollbar-width: thin;scrollbar-color: rgba(255, 255, 255, .28) transparent;}.prod-genbar .s-promptbox textarea::-webkit-scrollbar{display: block;width: 6px;}.prod-genbar .s-promptbox textarea::-webkit-scrollbar-thumb{background: rgba(255, 255, 255, .25);border-radius: 3px;}.prod-genbar .chips .chip.on{background: var(--accent-soft);border-color: var(--accent-bd);color: var(--accent-text);}@media (max-width: 860px){.prodpage{grid-template-columns: minmax(0, 1fr);height: auto;padding: 16px 14px 14px;}.prod-side{flex-direction: column-reverse;min-width: 0;}.prod-convs{grid-auto-flow: column;grid-auto-columns: minmax(180px, max-content);overflow-x: auto;}.prod-main{min-width: 0;min-height: calc(100dvh - var(--topbar) - 28px);padding: 0 14px;}.prod-main .prod-fil{flex: 1 1 auto;}.prod-genbar, .prod-genbar .mid{min-width: 0;}.prod-genbar .chips{flex-wrap: wrap;row-gap: 8px;}.prod-genbar .chips .prod-go{margin-left: auto;}.prod-accueil p{overflow-wrap: anywhere;}}.at-card .prompt{cursor: text;}.at-card .prompt:hover{border-color: var(--line-strong);}.at-card .prompt-edit{margin-top: 12px;display: grid;gap: 8px;}.at-card .prompt-edit textarea{width: 100%;box-sizing: border-box;resize: vertical;padding: 11px 13px;border-radius: 9px;background: var(--field);border: 1px solid var(--accent-bd);color: var(--ink);font-family: ui-monospace, "SF Mono", Menlo, monospace;font-size: 12.5px;line-height: 1.55;outline: none;}.at-card .prompt-edit input{width: 100%;box-sizing: border-box;padding: 8px 12px;border-radius: 8px;background: var(--field);border: 1px solid var(--line);color: var(--ink);font: inherit;font-size: 12.5px;outline: none;}.at-card .prompt-edit input:focus{border-color: var(--accent-bd);}.genbar .slot-assets .pile{display: flex;}.genbar .slot-assets .pile img, .genbar .slot-assets .pile .pastille{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;border: 2px solid #17191f;margin-left: -8px;background: var(--photo);display: inline-flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;color: #fff;position: static;padding: 0;}.genbar .slot-assets .pile > :first-child{margin-left: 0;}.picker .cell.on{outline: 2px solid var(--a-400);outline-offset: 1px;border-radius: 10px;}.picker .cell .sous{display: block;font-size: 9.5px;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.kit-pastilles{display: flex;align-items: center;justify-content: center;gap: 5px;width: 100%;height: 100%;background: var(--field);}.kit-pastilles span{width: 18px;height: 18px;border-radius: 50%;border: 1px solid rgba(255,255,255,.25);}.labpage{max-width: 1280px;margin: 0 auto;padding: 26px 30px 90px;}.lab-tete{display: flex;align-items: flex-end;justify-content: space-between;gap: 18px;flex-wrap: wrap;margin-bottom: 22px;}.lab-tete h1{font-size: 28px;font-weight: 800;letter-spacing: -.02em;color: var(--ink);margin: 0 0 6px;}.lab-tete p{color: var(--muted);font-size: 14px;margin: 0;max-width: 60ch;}.lab-outils{display: flex;gap: 10px;align-items: center;}.lab-outils[hidden], .lab-outils button[hidden]{display: none;}.lab-outils input[type="search"]{width: 220px;padding: 9px 14px;border-radius: 999px;border: 1px solid var(--line);background: var(--field);color: var(--ink);font: inherit;font-size: 13.5px;outline: none;}.lab-outils input:focus{border-color: var(--accent-bd);}.feed-tete{align-items: center;}.feed-auteur{display: flex;align-items: center;gap: 16px;}.feed-av{width: 58px;height: 58px;border-radius: 50%;flex: none;overflow: hidden;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 20px;color: #fff;background: var(--rose-fill, var(--accent-fill));}.feed-av img{width: 100%;height: 100%;object-fit: cover;}.feed-auteur h1{margin: 0;}.feed-auteur p{margin: 2px 0 0;color: var(--muted);}.vauteur{display: flex;align-items: center;gap: 10px;margin: 0 0 14px;text-decoration: none;color: var(--ink);}a.vauteur:hover .vauteur-nom{text-decoration: underline;}.vauteur .feed-av{width: 36px;height: 36px;font-size: 13px;}.vauteur-nom{font-weight: 600;font-size: 13.5px;line-height: 1.25;}.vauteur-sous{display: block;font-size: 11.5px;color: var(--muted);font-weight: 400;}.lab-tags{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 16px;}.lab-tags:empty{margin: 0;}.lab-tag{display: inline-flex;align-items: center;gap: 6px;font: inherit;font-size: 12px;font-weight: 600;color: var(--muted);background: var(--quiet);border: 1px solid var(--line);border-radius: 999px;padding: 4px 11px;cursor: pointer;box-shadow: none;}.lab-tag:hover{border-color: var(--line-strong);color: var(--ink);filter: none;}.lab-tag .c{font-size: 10.5px;font-weight: 700;color: var(--ghost);font-variant-numeric: tabular-nums;}.lab-tag.on{background: var(--accent-soft, rgba(28, 227, 101, .14));border-color: var(--accent-bd, rgba(28, 227, 101, .5));color: var(--rose-text, #52ea8a);}.lab-tag.on .c{color: inherit;opacity: .7;}.lab-tag.efface{border-style: dashed;}.lab-tag .x{font-size: 14px;line-height: 1;opacity: .75;}.lab-filtres-btn{display: inline-flex;align-items: center;gap: 8px;font: inherit;font-size: 13px;font-weight: 650;color: var(--ink);background: var(--quiet);border: 1px solid var(--line);border-radius: 999px;padding: 7px 14px 7px 12px;cursor: pointer;box-shadow: none;background-image: none;}.lab-filtres-btn svg{width: 16px;height: 16px;}.lab-filtres-btn:hover{border-color: var(--line-strong);filter: none;}.lab-filtres-btn.actif{border-color: var(--accent-bd, rgba(28, 227, 101, .5));}.lab-filtres-btn .n{min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;display: inline-grid;place-items: center;background: var(--rose-fill);color: #fff;font-size: 11px;font-weight: 750;}.picker .box.lab-filtres{width: min(760px, 100%);height: auto;max-height: 86dvh;flex-direction: column;}.lab-filtres .corps{flex: 1 1 auto;overflow-y: auto;padding: 22px 24px 8px;}.lab-filtres h3{margin: 0 0 14px;font-size: 18px;}.lab-filtres section{padding: 12px 0 14px;border-top: 1px solid var(--line);}.lab-filtres h4{margin: 0 0 10px;font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);}.lab-filtres .cases{display: flex;flex-wrap: wrap;gap: 6px;}.lab-filtres .case{display: inline-flex;align-items: center;gap: 7px;padding: 6px 11px;border-radius: 999px;cursor: pointer;border: 1px solid var(--line);background: var(--quiet);font-size: 12.5px;font-weight: 600;color: var(--ink-soft);user-select: none;}.lab-filtres .case:hover{border-color: var(--line-strong);color: var(--ink);}.lab-filtres .case input{width: 14px;height: 14px;margin: 0;accent-color: var(--a-400);}.lab-filtres .case .c{font-size: 10.5px;font-weight: 700;color: var(--ghost);font-variant-numeric: tabular-nums;}.lab-filtres .case.on{border-color: var(--accent-bd, rgba(28, 227, 101, .5));background: var(--accent-soft, rgba(28, 227, 101, .14));color: var(--rose-text, #52ea8a);}.lab-filtres .pied{flex: none;display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 12px 18px;border-top: 1px solid var(--line);background: var(--sunken);}.lab-filtres .pied .ghost{font: inherit;font-size: 13px;font-weight: 600;padding: 9px 14px;border-radius: 10px;border: 1px solid var(--line);background: transparent;color: var(--ink-soft);box-shadow: none;background-image: none;cursor: pointer;}.lab-filtres .pied .ghost:disabled{opacity: .45;cursor: default;}.lab-filtres .pied .primaire{font: inherit;font-size: 13.5px;font-weight: 700;padding: 10px 18px;border-radius: 10px;border: 0;color: #fff;background: var(--rose-fill);cursor: pointer;}.lab-mur{columns: 4 240px;column-gap: 14px;}.lab-mur.rangs{columns: auto;column-gap: normal;display: flex;gap: 14px;align-items: flex-start;}.lab-mur.rangs .lab-col{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;gap: 14px;}.lab-mur.rangs .lab-carte{margin: 0;}.lab-crayon{width: 34px;height: 34px;padding: 0;border-radius: 9px;flex: none;display: flex;align-items: center;justify-content: center;background: var(--quiet);color: var(--muted);border: 1px solid var(--line);box-shadow: none;}.lab-crayon svg{width: 15px;height: 15px;}.lab-crayon:hover{color: var(--ink);filter: none;}.lab-crayon.on{background: var(--rose-fill, var(--accent-fill));color: #fff;border: 0;}.lab-carte.editable{cursor: grab;}.lab-carte.editable:active{cursor: grabbing;}.lab-carte .sup-croix{opacity: 1;font-size: 17px;line-height: 1;padding: 0;}.lab-carte .sup-croix:hover{background: #c62828;}.lab-carte.glisse{opacity: .45;}.lab-carte.cible{outline: 2px solid #52ea8a;outline-offset: 2px;}.lab-carte.chargement{aspect-ratio: 4 / 5;background: var(--field);}.lab-carte.chargement img{opacity: 0;}.lab-carte img{transition: opacity .3s ease;}.lab-carte.chargement::before{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(to bottom, transparent 20%, rgba(255,255,255,.13) 50%, transparent 80%);transform: translateY(-100%);animation: labScan 1.3s linear infinite;}html.light .lab-carte.chargement::before{background: linear-gradient(to bottom, transparent 20%, rgba(255,255,255,.55) 50%, transparent 80%);}@keyframes labScan{to{transform: translateY(100%);}}@media (prefers-reduced-motion: reduce){.lab-carte.chargement::before{animation: none;}}.lab-carte{margin: 0 0 14px;break-inside: avoid;position: relative;border-radius: var(--r-md);overflow: hidden;border: 1px solid var(--line);background: var(--panel);box-shadow: var(--sh-card);transition: transform 150ms var(--ease-ui), box-shadow 150ms var(--ease-ui);}.lab-carte:hover{transform: translateY(-2px);box-shadow: var(--sh-card-hover);}.lab-carte img{width: 100%;display: block;}.lab-carte .voile{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: flex-end;gap: 8px;padding: 12px;opacity: 0;transition: opacity 160ms var(--ease-ui);background: linear-gradient(to top, rgba(8,8,10,.72), transparent 55%);}.lab-carte:hover .voile{opacity: 1;}.lab-carte .voile .titre{color: #fff;font-size: 12.5px;font-weight: 700;text-shadow: 0 1px 5px rgba(0,0,0,.6);}.lab-carte .reuse{border: 0;border-radius: 999px;padding: 8px 12px;font-size: 12px;font-weight: 700;background: rgba(255,255,255,.94);color: #131313;cursor: pointer;box-shadow: none;align-self: flex-start;}.lab-carte .reuse:hover{background: #fff;filter: none;}.lab-vide{text-align: center;color: var(--muted);font-size: 14px;padding: 60px 0;}@media (max-width: 700px){.labpage{padding: 20px 14px 70px;}.lab-mur{columns: 2 150px;}}.gpage{max-width: 860px;margin: 0 auto;padding: 34px 24px 90px;}.g-tete h1{margin: 0 0 8px;font-size: 26px;font-weight: 800;letter-spacing: -.02em;color: var(--ink-strong);}.g-tete p{margin: 0 0 26px;font-size: 14px;line-height: 1.6;color: var(--muted);max-width: 62ch;}.g-todo{background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: 16px;padding: 22px 24px 14px;margin-bottom: 40px;}.g-todo-tete{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 14px;}.g-todo-tete h2{margin: 0;font-size: 17px;font-weight: 700;letter-spacing: -.012em;color: var(--ink);}.g-modele{display: flex;align-items: center;gap: 9px;}.g-modele .lbl{font-size: 12px;color: var(--muted);}.g-modele select{font: inherit;font-size: 12.5px;padding: 6px 10px;border-radius: 8px;background: var(--field);color: var(--ink);border: 1px solid var(--line-strong);outline: none;cursor: pointer;}.g-avancement{font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--a-400);background: var(--accent-soft);border: 1px solid var(--accent-bd);padding: 3px 9px;border-radius: 999px;}.g-phase{padding: 10px 0 6px;border-top: 1px solid var(--line);}.g-phase:first-child{border-top: 0;}.g-phase h3{margin: 4px 0 8px;font-size: 13px;font-weight: 700;letter-spacing: .01em;color: var(--ink-soft);}.g-phase h3.fait{color: var(--a-400);}.g-item{display: flex;align-items: flex-start;gap: 10px;padding: 6px 8px;margin: 0 -8px;border-radius: 9px;cursor: pointer;font-size: 13.5px;line-height: 1.5;color: var(--ink);}.g-item:hover{background: var(--quiet);}.g-item input{appearance: none;flex: none;width: 17px;height: 17px;margin-top: 2px;cursor: pointer;border: 1.5px solid var(--line-strong);border-radius: 5px;background: var(--field);display: grid;place-items: center;transition: background .12s, border-color .12s;}.g-item input:checked{background: var(--a-500);border-color: var(--a-500);}.g-item input:checked::after{content: "";width: 9px;height: 5px;margin-top: -2px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-45deg);}.g-item.fait span{color: var(--muted);text-decoration: line-through;text-decoration-color: var(--line-strong);}.g-titre-guide{margin: 0 0 4px;font-size: 20px;font-weight: 800;letter-spacing: -.016em;color: var(--ink-strong);}.g-guide article{border-top: 1px solid var(--line);padding: 22px 0 10px;}.g-guide article:first-of-type{border-top: 0;}.g-guide h3{margin: 0 0 10px;font-size: 15.5px;font-weight: 700;letter-spacing: -.01em;color: var(--ink);}.g-guide p, .g-guide li{font-size: 13.5px;line-height: 1.65;color: var(--ink-soft);}.g-guide p{margin: 0 0 10px;max-width: 72ch;}.g-guide ul{margin: 0 0 12px;padding-left: 20px;}.g-guide li{margin-bottom: 6px;}.g-guide strong{color: var(--ink);font-weight: 650;}.g-guide code{font-size: 12px;background: var(--sunken);border: 1px solid var(--line);padding: 1px 5px;border-radius: 5px;color: var(--ink);}.g-guide pre{font-size: 12px;line-height: 1.7;background: var(--sunken);border: 1px solid var(--line);border-radius: 11px;padding: 14px 16px;overflow-x: auto;color: var(--ink-soft);margin: 0 0 12px;}.g-regle{background: var(--accent-soft);border: 1px solid var(--accent-bd);border-radius: 11px;padding: 11px 14px;color: var(--ink) !important;}.rpage{max-width: 780px;margin: 0 auto;padding: 34px 24px 90px;}.r-tete h1{margin: 0 0 8px;font-size: 26px;font-weight: 800;letter-spacing: -.02em;color: var(--ink-strong);}.r-tete > p{margin: 0 0 18px;font-size: 14px;line-height: 1.6;color: var(--muted);max-width: 62ch;}.r-ajout{display: flex;gap: 10px;margin-bottom: 8px;}.r-ajout input{flex: 1;font: inherit;font-size: 13.5px;padding: 10px 14px;border-radius: 10px;background: var(--field);color: var(--ink);border: 1px solid var(--line-strong);outline: none;}.r-ajout input:focus{background: var(--field-focus);border-color: var(--accent-bd);}.r-tete textarea{width: 100%;box-sizing: border-box;font: inherit;font-size: 13px;line-height: 1.55;padding: 9px 14px;border-radius: 10px;background: var(--field);color: var(--ink);border: 1px solid var(--line);outline: none;resize: vertical;margin-bottom: 26px;}.r-tete textarea:focus{background: var(--field-focus);border-color: var(--accent-bd);}.r-groupe{margin-bottom: 26px;}.r-groupe h2{margin: 0 0 10px;font-size: 12px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--muted);}.r-carte{background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: 13px;margin-bottom: 8px;overflow: hidden;}.r-carte.ouvert{border-color: var(--line-strong);}.r-sommaire{display: flex;align-items: center;gap: 11px;padding: 11px 12px 11px 14px;}.r-sommaire .titre{flex: 1;min-width: 0;text-align: left;background: transparent;border: 0;box-shadow: none;padding: 0;font: inherit;font-size: 13.5px;font-weight: 600;color: var(--ink);line-height: 1.4;cursor: pointer;}.r-sommaire .titre:hover{color: var(--ink-strong);filter: none;}.r-carte.st-fait .titre{color: var(--muted);text-decoration: line-through;text-decoration-color: var(--line-strong);}.r-nbpj{flex: none;font-size: 11px;color: var(--ghost);}.r-coche{flex: none;width: 22px;height: 22px;border-radius: 7px;cursor: pointer;padding: 0;border: 1.5px solid var(--line-strong);background: var(--field);color: #fff;display: grid;place-items: center;font-size: 13px;line-height: 1;box-shadow: none;transition: background .12s, border-color .12s;}.r-coche:hover{border-color: var(--rose-glow);filter: none;}.r-coche svg{width: 13px;height: 13px;}.r-ico{flex: none;width: 26px;height: 26px;border-radius: 8px;border: 0;background: transparent;color: var(--ghost);font-size: 14px;line-height: 1;cursor: pointer;padding: 0;box-shadow: none;opacity: 0;transition: opacity .12s, color .12s;}.r-carte:hover .r-ico, .r-carte.ouvert .r-ico{opacity: 1;}.r-ico:hover{color: var(--ink);background: var(--quiet);filter: none;}.r-sup{font-size: 17px;}.r-sup:hover{color: #ef5d5d;background: rgba(239, 93, 93, 0.1);}.r-corps{padding: 2px 16px 14px 47px;}.r-corps p{margin: 0 0 9px;font-size: 13px;line-height: 1.65;color: var(--ink-soft);max-width: 68ch;}.r-corps p.vide{color: var(--ghost);font-style: italic;}.r-champ{width: 100%;box-sizing: border-box;font: inherit;font-size: 13px;line-height: 1.6;padding: 9px 12px;border-radius: 9px;background: var(--field);color: var(--ink);border: 1px solid var(--accent-bd);outline: none;margin-bottom: 8px;resize: vertical;}.r-champ:first-child{font-size: 13.5px;font-weight: 600;}.r-edit-act{display: flex;justify-content: flex-end;gap: 8px;margin-top: 4px;}.r-edit-act button{font-size: 12.5px;padding: 8px 14px;}.r-pj{display: grid;gap: 8px;margin-top: 14px;}.r-pj-item{display: flex;align-items: center;gap: 12px;padding: 8px 10px;background: var(--sunken);border: 1px solid var(--line);border-radius: 11px;}.r-pj-item .vue{flex: none;width: 46px;height: 46px;border-radius: 8px;overflow: hidden;background: var(--photo);display: grid;place-items: center;border: 1px solid var(--line);}.r-pj-item .vue img{width: 100%;height: 100%;object-fit: cover;display: block;}.r-pj-item .vue .ext{font-size: 10px;font-weight: 700;letter-spacing: .05em;color: var(--muted);}.r-pj-item .tx{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.r-pj-item .tx strong{font-size: 12.5px;font-weight: 600;color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.r-pj-item .tx span{font-size: 11px;color: var(--muted);font-variant-numeric: tabular-nums;}.r-pj-item .act{display: flex;gap: 6px;flex: none;}.r-pj-item .mini{font-size: 11.5px;padding: 6px 10px;border-radius: 8px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);box-shadow: none;text-decoration: none;cursor: pointer;}.r-pj-item .mini:hover{border-color: var(--line-strong);color: var(--ink);filter: none;text-decoration: none;}.r-pj-item .mini.danger:hover{color: #ef5d5d;border-color: rgba(239, 93, 93, 0.4);}.r-pj-ajout{display: flex;align-items: center;justify-content: center;padding: 12px;border: 1px dashed var(--line-strong);border-radius: 11px;cursor: pointer;font-size: 12.5px;color: var(--muted);transition: 130ms var(--ease-ui);}.r-pj-ajout:hover, .r-pj-ajout.depose{border-color: var(--rose-glow);color: var(--ink);background: var(--quiet);}@media (max-width: 700px){.gpage, .rpage{padding: 20px 14px 70px;}.g-todo{padding: 16px 14px 10px;}.r-ajout{flex-direction: column;}.r-corps{padding-left: 16px;}}button, .btn, .btn-generate, .mg-go, .go-primaire{background-image: var(--rose-fill);box-shadow: inset 0 1px 0 rgba(255,255,255,0.28), 0 1px 2px rgba(0,0,0,0.5), 0 10px 26px -12px var(--rose-glow);}button:hover, .btn:hover, .btn-generate:hover, .mg-go:hover{box-shadow: inset 0 1px 0 rgba(255,255,255,0.32), 0 1px 2px rgba(0,0,0,0.5), 0 14px 34px -12px var(--rose-glow);}button:disabled, .btn-generate:disabled{box-shadow: none;}.g-item input:checked{background: var(--rose);border-color: var(--rose);}.r-carte.st-fait .r-coche{background: var(--rose-fill);border-color: transparent;}.r-carte.st-en-cours .r-coche{color: var(--rose-text);border-color: var(--rose-glow);background: rgba(69, 224, 126, 0.14);}.gen .sel.on, .fav-card .sel.on{background: var(--rose);border-color: var(--rose);}.gen.selected, .fav-card.selected{outline-color: var(--rose);}.fav-card.avant::before, .fav-card.apres::before{background: var(--rose);}.mg-progres .dot.on{background: var(--rose-fill);}.mg-progres .dot.fait{background: var(--rose-glow);}:root, html.light{--accent-soft: rgba(69, 224, 126, 0.15);--accent-bd: rgba(69, 224, 126, 0.42);--accent-text: var(--rose-text);--a-glow: var(--rose-glow);--a-400: var(--rose);}html.light{--accent-soft: rgba(24, 190, 85, 0.13);--accent-bd: rgba(24, 190, 85, 0.38);}.mg-guide{margin: 12px 0 4px;border: 1px solid var(--line);border-radius: 12px;background: var(--sunken);overflow: hidden;}.mg-guide summary{display: flex;align-items: center;gap: 9px;padding: 10px 13px;cursor: pointer;list-style: none;font-size: 12.5px;font-weight: 600;color: var(--ink-soft);}.mg-guide summary::-webkit-details-marker{display: none;}.mg-guide summary:hover{color: var(--ink);}.mg-guide summary .ico{flex: none;width: 18px;height: 18px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent-text);font-size: 11px;font-weight: 800;}.mg-guide[open] summary{border-bottom: 1px solid var(--line);}.mg-guide .corps{padding: 12px 14px 14px;}.mg-guide .corps p{margin: 0 0 10px;font-size: 12.5px;line-height: 1.65;color: var(--muted);}.mg-guide .corps p.fin{margin: 10px 0 0;color: var(--ink-soft);font-style: italic;}.mg-guide .axes{margin: 0 0 4px;padding: 0;list-style: none;display: grid;gap: 7px;}.mg-guide .axes li{font-size: 12.5px;line-height: 1.55;color: var(--muted);}.mg-guide .axes strong{color: var(--ink);font-weight: 650;}.lexpick .lp-case{position: relative;}.lexpick .lp-case .lp-item{width: 100%;}.lexpick .lp-loupe{position: absolute;left: 6px;top: 6px;width: 20px;height: 20px;z-index: 3;padding: 0;border: 0;border-radius: 6px;cursor: pointer;box-shadow: none;background: rgba(0, 0, 0, 0.6);color: #fff;display: grid;place-items: center;opacity: 0;transition: opacity 130ms var(--ease-ui);}.lexpick .lp-loupe svg{width: 12px;height: 12px;}.lexpick .lp-case:hover .lp-loupe, .lexpick .lp-loupe:focus-visible{opacity: 1;}.lexpick .lp-loupe:hover{background: rgba(0, 0, 0, 0.82);filter: none;}@media (hover: none){.lexpick .lp-loupe{opacity: .85;}}.lex-apercu{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;padding: 24px;background: rgba(0, 0, 0, 0.78);backdrop-filter: blur(3px);animation: ncFadeIn 140ms var(--ease-ui);}.lex-apercu .boite{position: relative;width: min(760px, 100%);max-height: 90vh;overflow: auto;background: var(--surface-grad), var(--panel);border: 1px solid var(--line-strong);border-radius: 18px;box-shadow: var(--sh-card);}.lex-apercu img{width: 100%;display: block;border-radius: 18px 18px 0 0;background: var(--photo-crea);}.lex-apercu .txt{padding: 16px 20px 20px;}.lex-apercu .tete{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin-bottom: 8px;}.lex-apercu .tete strong{font-size: 18px;font-weight: 800;letter-spacing: -.015em;color: var(--ink);}.lex-apercu .tete em{font-style: normal;font-size: 13px;color: var(--accent-text);font-weight: 600;}.lex-apercu .phrase{margin: 0 0 8px;font-size: 14px;line-height: 1.6;color: var(--ink-soft);}.lex-apercu .usage{margin: 0 0 10px;font-size: 12.5px;line-height: 1.55;color: var(--muted);}.lex-apercu .frag{display: block;font-size: 11.5px;line-height: 1.5;color: var(--muted);background: var(--sunken);border: 1px solid var(--line);border-radius: 8px;padding: 8px 10px;}.lex-apercu .x{position: absolute;top: 10px;right: 10px;width: 30px;height: 30px;padding: 0;border: 0;border-radius: 50%;background: rgba(0, 0, 0, 0.55);color: #fff;font-size: 19px;line-height: 1;cursor: pointer;box-shadow: none;}.lex-apercu .x:hover{background: rgba(0, 0, 0, 0.8);filter: none;}.at-menu.slash-menu{max-height: 380px;padding-bottom: 4px;}.slash-menu .sm-famille{position: sticky;top: 0;z-index: 2;padding: 7px 12px 5px;background: var(--panel);font-size: 10px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--ghost);border-bottom: 1px solid var(--line);}.slash-menu .sm-rang{position: relative;}.slash-menu .sm-item{display: flex;align-items: center;gap: 11px;width: 100%;padding: 7px 11px;background: transparent;border: 0;border-radius: 0;box-shadow: none;font: inherit;color: var(--ink);text-align: left;cursor: pointer;}.slash-menu .sm-item:hover{background: var(--veil-06);filter: none;}.slash-menu .sm-item img{width: 52px;height: 40px;flex: none;object-fit: cover;border-radius: 7px;background: var(--photo);border: 1px solid var(--line);}.slash-menu .sm-item .pastille{width: 52px;height: 40px;flex: none;display: grid;place-items: center;border-radius: 7px;background: var(--quiet);border: 1px solid var(--line);color: var(--muted);font-weight: 700;}.slash-menu .sm-item .tx{display: grid;gap: 1px;min-width: 0;}.slash-menu .sm-item strong{font-size: 13px;font-weight: 600;line-height: 1.25;}.slash-menu .sm-item em{font-style: normal;font-size: 11px;color: var(--muted);line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.slash-menu .sm-loupe{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 26px;height: 26px;padding: 0;border: 1px solid var(--line);border-radius: 8px;background: var(--quiet);color: var(--muted);display: grid;place-items: center;cursor: pointer;box-shadow: none;opacity: 0;transition: opacity 130ms var(--ease-ui);}.slash-menu .sm-loupe svg{width: 13px;height: 13px;}.slash-menu .sm-rang:hover .sm-loupe{opacity: 1;}.slash-menu .sm-loupe:hover{color: var(--ink);border-color: var(--line-strong);filter: none;}@media (hover: none){.slash-menu .sm-loupe{opacity: .8;}}.mk-grille{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;margin-top: 4px;}main.mguide:has(> .mk-grille){max-width: 1280px;}@media (max-width: 1100px){.mk-grille{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 560px){.mk-grille{grid-template-columns: minmax(0, 1fr);}}.mk-carte{display: flex;align-items: center;gap: 13px;padding: 14px;text-align: left;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: 15px;font: inherit;color: var(--ink);cursor: pointer;box-shadow: none;transition: 140ms var(--ease-ui);}.mk-carte:hover{border-color: var(--line-strong);transform: translateY(-1px);filter: none;}.mk-logo{flex: none;width: 52px;height: 52px;border-radius: 13px;overflow: hidden;background: var(--quiet);border: 1px solid var(--line);display: grid;place-items: center;}.mk-logo img{width: 100%;height: 100%;object-fit: contain;display: block;background: #fff;padding: 4px;box-sizing: border-box;}.mk-logo .ini{font-size: 20px;font-weight: 800;color: #fff;text-shadow: 0 1px 3px rgba(0,0,0,.4);}.mk-logo.grand{width: 76px;height: 76px;border-radius: 17px;}.mk-logo.grand .ini{font-size: 30px;}.mk-logo.grand.rect{width: 136px;}.mk-variantes .k{font-size: 10px;color: var(--ghost);}.mk-variantes .mini{font-size: 11px;padding: 4px 9px;border-radius: 7px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);text-decoration: none;display: inline-flex;}.mk-variantes .mini:hover{border-color: var(--line-strong);color: var(--ink);filter: none;}.mk-props .cell.rect img{aspect-ratio: 16/9;object-fit: contain;}.mk-carte .tx{display: grid;gap: 3px;min-width: 0;}.mk-carte .tx strong{font-size: 14.5px;font-weight: 700;letter-spacing: -.01em;}.mk-carte .tx code{font-size: 11px;color: var(--accent-text);}.mk-carte .sw{display: flex;gap: 3px;}.mk-carte .sw span{width: 14px;height: 14px;border-radius: 4px;border: 1px solid rgba(255,255,255,.14);}.mk-carte .meta{font-size: 11px;color: var(--muted);}.mk-creer{border-style: dashed;border-color: var(--line-strong);background: transparent;}.mk-creer .plus{flex: none;width: 52px;height: 52px;border-radius: 13px;display: grid;place-items: center;background: var(--rose-fill);color: #fff;font-size: 26px;font-weight: 600;line-height: 1;}.mk-note{margin-top: 18px;font-size: 12.5px;color: var(--muted);line-height: 1.6;}.mk-note code{background: var(--field);border: 1px solid var(--line);border-radius: 5px;padding: 1px 6px;}.mk-retour{background: transparent;border: 0;box-shadow: none;padding: 0;margin-bottom: 16px;font: inherit;font-size: 13px;color: var(--muted);cursor: pointer;}.mk-retour:hover{color: var(--ink);filter: none;}.mk-nom{font: inherit;font-size: 21px;font-weight: 800;letter-spacing: -.02em;color: var(--ink-strong);background: transparent;border: 0;border-bottom: 1px dashed transparent;outline: none;padding: 2px 0;width: 100%;}.mk-nom:hover, .mk-nom:focus{border-bottom-color: var(--line-strong);}.mk-logo-actes .mini{font-size: 11.5px;padding: 6px 10px;border-radius: 8px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);box-shadow: none;cursor: pointer;display: inline-flex;}.mk-logo-actes .mini:hover{border-color: var(--line-strong);color: var(--ink);filter: none;}.mk-refcat{margin-bottom: 18px;}.mk-refcat h3{margin: 0 0 8px;font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);}.mk-refcat .vues{display: grid;grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));gap: 9px;}.mk-refcat .cell{position: relative;border-radius: 11px;overflow: hidden;border: 1px solid var(--line);background: var(--photo-crea);}.mk-refcat .cell img{width: 100%;aspect-ratio: 1;object-fit: cover;display: block;}.mk-refcat .cell .x{position: absolute;top: 6px;right: 6px;width: 22px;height: 22px;padding: 0;border: 0;border-radius: 50%;background: rgba(0,0,0,.6);color: #fff;font-size: 14px;line-height: 1;cursor: pointer;box-shadow: none;opacity: 0;transition: opacity .12s;}.mk-refcat .cell:hover .x{opacity: 1;}.mk-refcat .cell .x:hover{background: rgba(200,40,40,.85);filter: none;}@media (max-width: 700px){}.kit-select{font: inherit;font-size: 13px;padding: 9px 12px;border-radius: 10px;background: var(--field);color: var(--ink);border: 1px solid var(--line-strong);outline: none;cursor: pointer;width: 100%;}.kit-seul{font-size: 13px;color: var(--ink-soft);margin: 0;}.kit-cats{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.kit-cats button{font-size: 12.5px;padding: 11px 10px;border-radius: 10px;background: var(--quiet);color: var(--ink);border: 1px solid var(--line);box-shadow: none;background-image: none;}.kit-cats button:hover{border-color: var(--accent-bd);background: var(--accent-soft);filter: none;box-shadow: none;}.at-card .avis-global{display: grid;gap: 8px;margin-top: 12px;padding: 11px 12px;background: var(--sunken);border: 1px solid var(--line);border-radius: 11px;}.at-card .avis-global .rang{display: flex;align-items: center;gap: 10px;}.at-card .avis-global .lbl{font-size: 11px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--muted);}.at-card .avis-global .date{font-size: 11px;color: var(--ghost);margin-left: auto;}.at-card .etoiles{display: flex;gap: 2px;}.at-card .etoiles .et{background: transparent;border: 0;box-shadow: none;padding: 0 2px;font-size: 18px;line-height: 1;color: var(--line-strong);cursor: pointer;}.at-card .etoiles .et:hover{filter: none;color: var(--rose-text);}.at-card .etoiles .et.on{color: var(--rose);}.at-card .avis-global textarea{font: inherit;font-size: 12.5px;line-height: 1.55;padding: 8px 11px;border-radius: 9px;background: var(--field);color: var(--ink);border: 1px solid var(--line);outline: none;resize: vertical;}.at-card .avis-global textarea:focus{border-color: var(--accent-bd);}.at-card .avis-global .mini{justify-self: end;font-size: 12px;padding: 7px 13px;}.genbar .s-saisies{display: flex;flex-wrap: wrap;gap: 8px;padding: 2px 2px 6px;}.genbar .saisie{display: inline-flex;align-items: center;gap: 8px;padding: 5px 6px 5px 12px;background: var(--field);border: 1px solid var(--line-strong);border-radius: 999px;}.genbar .saisie > span{font-size: 11.5px;font-weight: 600;color: var(--muted);white-space: nowrap;}.genbar .saisie input{font: inherit;font-size: 12.5px;color: var(--ink);background: var(--sunken);border: 1px solid var(--line);border-radius: 999px;padding: 5px 11px;outline: none;min-width: 16ch;max-width: 46ch;transition: width 120ms var(--ease-ui);}.genbar .saisie input:focus{border-color: var(--accent-bd);background: var(--field-focus);}.mk-refcat.vide h3{color: var(--ghost);}.mk-refcat .cell.ajout{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;aspect-ratio: 1;cursor: pointer;background: transparent;border: 1px dashed var(--line-strong);border-radius: 11px;color: var(--muted);transition: 130ms var(--ease-ui);}.mk-refcat .cell.ajout:hover, .mk-refcat .cell.ajout.depose{border-color: var(--rose-glow);color: var(--ink);background: var(--quiet);}.mk-refcat .cell.ajout .plus{font-size: 22px;line-height: 1;}.mk-refcat .cell.ajout .lg{font-size: 11px;font-weight: 600;}.mk-refcat .cell .tag{position: absolute;left: 6px;bottom: 6px;z-index: 2;padding: 2px 7px;font-size: 9.5px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: #fff;background: rgba(0, 0, 0, 0.55);border-radius: 999px;pointer-events: none;}.r-carte.st-a-valider{border-color: var(--accent-bd);}.r-carte.st-a-valider .r-coche{background: var(--accent-soft);border-color: var(--accent-bd);color: var(--rose-text);font-weight: 800;font-size: 12px;}.r-carte.st-a-valider .titre::after{content: "à valider";margin-left: 8px;padding: 2px 7px;border-radius: 999px;font-size: 9.5px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--rose-text);background: var(--accent-soft);border: 1px solid var(--accent-bd);vertical-align: middle;}.genbar .s-saisies .variante{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;background: var(--field);border: 1px dashed var(--line-strong);border-radius: 999px;font: inherit;font-size: 12.5px;color: var(--ink);cursor: pointer;box-shadow: none;background-image: none;}.genbar .s-saisies .variante:hover{border-color: var(--accent-bd);filter: none;box-shadow: none;}.genbar .s-saisies .variante.on{border-style: solid;border-color: var(--accent-bd);background: var(--accent-soft);}.genbar .s-saisies .variante .lbl{font-size: 11px;font-weight: 600;color: var(--muted);}.genbar .s-saisies .variante .val{color: var(--ink-soft);}.genbar .s-saisies .variante.on .val{color: var(--accent-text);font-weight: 600;}.mk-props .vues{display: grid;grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));gap: 12px;align-items: start;}.mk-props .cell.rect{grid-column: span 2;}@media (max-width: 480px){.mk-props .cell.rect{grid-column: auto;}}.mk-props .cell{border: 1px solid var(--line);border-radius: 13px;overflow: hidden;background: var(--surface-grad), var(--panel);display: flex;flex-direction: column;}.mk-props .cell img{width: 100%;aspect-ratio: 1;object-fit: contain;display: block;background: var(--photo-crea);}.mk-props .cell .act{display: flex;gap: 6px;padding: 8px;}.mk-props .cell .mini{flex: 1;font-size: 11.5px;padding: 6px 8px;border-radius: 8px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);box-shadow: none;cursor: pointer;background-image: none;}.mk-props .cell .mini:hover{border-color: var(--accent-bd);color: var(--ink);filter: none;box-shadow: none;}.mk-props .cell .mini.danger:hover{color: #ef5d5d;border-color: rgba(239, 93, 93, 0.4);}.kit-cats button.on{border-color: var(--accent-bd);background: var(--accent-soft);color: var(--accent-text);}.picker .box.mk-genbox{width: min(620px, 100%);height: auto;max-height: 92dvh;flex-direction: column;}.mk-genbox .mid{flex: 1 1 auto;}.mk-styles{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.mk-style{display: flex;flex-direction: row;align-items: stretch;padding: 0;overflow: hidden;text-align: left;border: 1px solid var(--line);border-radius: 10px;background: var(--quiet);cursor: pointer;font: inherit;color: var(--ink-soft);box-shadow: none;position: relative;transition: 150ms var(--ease-ui);}.mk-style:hover{border-color: var(--accent-bd);filter: none;}.mk-style .vis{flex: none;width: 78px;height: 78px;background: var(--photo);border-right: 1px solid var(--line);}.mk-styles.rect .mk-style .vis{width: 112px;height: 64px;}.mk-style .vis img{width: 100%;height: 100%;object-fit: cover;display: block;}.mk-style .vis.libre{display: grid;place-items: center;font-size: 24px;color: var(--accent-text);background: var(--accent-soft);}.mk-style .tx{display: grid;gap: 2px;align-content: center;padding: 6px 30px 6px 10px;min-width: 0;}.mk-style .tx strong{font-size: 12.5px;font-weight: 650;color: var(--ink);}.mk-style .tx span{font-size: 11px;color: var(--muted);line-height: 1.3;}.mk-style.on{border-color: var(--accent-bd);background: var(--accent-soft);}.mk-style.on::after{content: "✓";position: absolute;top: 6px;right: 6px;width: 18px;height: 18px;display: grid;place-items: center;border-radius: 50%;background: var(--rose-fill);color: #fff;font-size: 10px;font-weight: 700;}.mk-brief{display: grid;gap: 6px;margin-top: 14px;}.mk-brief label{font-size: 12px;font-weight: 650;color: var(--ink);}.mk-brief textarea.desc{min-height: 64px;font-size: 13.5px;line-height: 1.5;padding: 10px 12px;}.mk-brief .muted{margin: 0;font-size: 12px;}.picker .box.mk-genbox.mk-regen{width: min(520px, 100%);}.mk-regen .mk-brief{margin-top: 4px;}.mk-regen .mk-brief textarea.desc{min-height: 84px;}.mk-brief.requis label{color: var(--accent-text);}.mk-brief.requis textarea.desc{border-color: var(--accent-bd);}.mk-crow textarea.desc.brief{min-height: 56px;margin-top: 6px;font-size: 12.5px;line-height: 1.45;padding: 8px 10px;cursor: text;}.mk-gen-pied{flex: none;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 16px;border-top: 1px solid var(--line);background: var(--sunken);}.mk-gen-pied .muted{font-size: 12px;}@media (max-width: 560px){.mk-styles{grid-template-columns: 1fr;}}.mk-props .cell .meta{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 7px 9px 0;font-size: 11.5px;color: var(--muted);}.mk-props .cell .meta .note{flex: none;padding: 1px 7px;border-radius: 99px;border: 1px solid var(--accent-bd);color: var(--accent-text);font-weight: 650;font-size: 10.5px;}.mk-audit .tete{display: flex;align-items: center;gap: 12px;margin-bottom: 6px;}.mk-audit .tete .mini{margin-left: auto;font-size: 12px;padding: 8px 14px;border-radius: 9px;border: 1px solid var(--accent-bd);background: var(--accent-soft);color: var(--accent-text);box-shadow: none;background-image: none;cursor: pointer;}.mk-audit .tete .mini:hover{filter: none;box-shadow: none;border-color: var(--rose);}.mk-audit .tete .mini:disabled{opacity: .6;cursor: default;}.mk-audit .intro{margin: 0 0 12px;font-size: 12.5px;line-height: 1.6;color: var(--muted);max-width: 74ch;}.mk-audit .form{display: grid;gap: 8px;margin-bottom: 14px;}.mk-audit .form input, .mk-audit .form textarea{font: inherit;font-size: 13px;line-height: 1.55;padding: 9px 12px;border-radius: 10px;background: var(--field);color: var(--ink);border: 1px solid var(--line);outline: none;resize: vertical;}.mk-audit .form input:focus, .mk-audit .form textarea:focus{background: var(--field-focus);border-color: var(--accent-bd);}.mk-audit .resultat:not(:empty){background: var(--sunken);border: 1px solid var(--line);border-radius: 14px;padding: 16px 20px;}.mk-audit .quand{margin: 0 0 10px;font-size: 11px;letter-spacing: .05em;text-transform: uppercase;color: var(--ghost);}.mk-audit .md h3{margin: 18px 0 8px;font-size: 13.5px;font-weight: 800;letter-spacing: -.01em;color: var(--ink);}.mk-audit .md h3:first-child{margin-top: 0;}.mk-audit .md p, .mk-audit .md li{font-size: 13px;line-height: 1.65;color: var(--ink-soft);}.mk-audit .md p{margin: 0 0 9px;max-width: 74ch;}.mk-audit .md ul, .mk-audit .md ol{margin: 0 0 10px;padding-left: 20px;}.mk-audit .md li{margin-bottom: 6px;}.mk-audit .md strong{color: var(--ink);font-weight: 650;}.opage{max-width: 1100px;margin: 0 auto;padding: 34px 24px 90px;}.o-tete h1{margin: 0 0 8px;font-size: 26px;font-weight: 800;letter-spacing: -.02em;color: var(--ink-strong);}.o-tete p{margin: 0 0 26px;font-size: 14px;line-height: 1.6;color: var(--muted);max-width: 62ch;}.o-depot{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 26px 16px;border: 1.5px dashed var(--line-strong);border-radius: 14px;cursor: pointer;text-align: center;margin: 14px 0 12px;}.o-depot:hover, .o-depot.survole{border-color: var(--a-400);background: var(--quiet);}.o-depot .gros{font-weight: 700;}.o-depot .sous{font-size: 11.5px;color: var(--muted);}.o-apercu{max-width: 100%;max-height: 380px;border-radius: 12px;border: 1px solid var(--line);display: block;margin: 10px 0;}.o-facteurs{display: flex;gap: 8px;margin: 10px 0;}.o-facteurs button{padding: 7px 18px;border-radius: 999px;border: 1px solid var(--line);background: var(--quiet);color: var(--muted);font: inherit;font-weight: 700;cursor: pointer;box-shadow: none;}.o-facteurs button.on{border-color: var(--a-400);color: var(--ink);background: var(--panel);}.o-etat{font-size: 12px;color: var(--muted);margin: 0 0 10px;}.o-resultat{margin-top: 14px;}.o-dl{display: inline-block;margin-top: 8px;font-weight: 700;}.o-erreur{color: #e5484d;font-size: 13px;}.o-grille{display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 14px;}.o-tuile{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: 20px 18px 18px;border-radius: 18px;text-align: left;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);box-shadow: var(--sh-card);color: inherit;text-decoration: none;font: inherit;cursor: pointer;transition: 150ms var(--ease-ui);}.o-tuile:hover{border-color: var(--line-strong);transform: translateY(-2px);filter: none;}.o-tuile .ic{width: 40px;height: 40px;border-radius: 12px;display: flex;align-items: center;justify-content: center;background: var(--quiet);border: 1px solid var(--line);color: var(--rose-text);}.o-tuile .ic svg{width: 19px;height: 19px;}.o-tuile strong{font-size: 15px;font-weight: 800;letter-spacing: -.015em;color: var(--ink);}.o-tuile p{margin: 0;font-size: 12.5px;line-height: 1.55;color: var(--muted);}.o-tuile .fleche{position: absolute;top: 18px;right: 16px;width: 26px;height: 26px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--quiet);border: 1px solid var(--line);color: var(--muted);opacity: 0;transform: translateX(-4px);transition: 150ms var(--ease-ui);}.o-tuile .fleche svg{width: 13px;height: 13px;}.o-tuile:hover .fleche{opacity: 1;transform: none;}.o-tuile.bientot{opacity: .55;cursor: default;}.o-tuile.bientot:hover{border-color: var(--line);transform: none;}.o-tuile .badge{position: absolute;top: 18px;right: 16px;font-size: 10px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--muted);border: 1px solid var(--line);border-radius: 999px;padding: 3px 9px;background: var(--quiet);}.o-detail{max-width: 860px;}.o-retour{display: inline-block;margin-bottom: 16px;font-size: 13px;font-weight: 600;color: var(--muted);text-decoration: none;}.o-retour:hover{color: var(--ink);}.o-carte{position: relative;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: 16px;padding: 20px 22px;}.o-carte h2{margin: 0 0 5px;font-size: 17px;font-weight: 800;letter-spacing: -.015em;color: var(--ink);}.o-carte .sous{margin: 0 0 16px;font-size: 13px;line-height: 1.6;color: var(--muted);max-width: 70ch;}.o-carte.bientot{opacity: .62;}.o-carte .badge{position: absolute;top: 18px;right: 20px;font-size: 10px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--muted);border: 1px solid var(--line-strong);border-radius: 999px;padding: 3px 9px;}.o-form{display: grid;gap: 12px;}.o-champ{display: grid;gap: 5px;}.o-champ > span{font-size: 11px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--muted);}.o-champ input, .o-champ textarea, .o-champ select{font: inherit;font-size: 13px;line-height: 1.55;padding: 9px 12px;border-radius: 10px;background: var(--field);color: var(--ink);border: 1px solid var(--line);outline: none;resize: vertical;}.o-champ input:focus, .o-champ textarea:focus, .o-champ select:focus{background: var(--field-focus);border-color: var(--accent-bd);}.o-rang{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.o-notes{display: flex;flex-wrap: wrap;gap: 8px;}.o-notes .note{display: flex;align-items: center;gap: 8px;padding: 6px 10px;border-radius: 999px;background: var(--field);border: 1px solid var(--line);}.o-notes .note > span{font-size: 12px;color: var(--rose-text);letter-spacing: -1px;}.o-notes .note input{width: 52px;font: inherit;font-size: 12.5px;padding: 4px 8px;border-radius: 7px;background: var(--sunken);color: var(--ink);border: 1px solid var(--line);outline: none;}.o-actions{display: flex;justify-content: flex-end;gap: 10px;margin-top: 16px;}.o-actions button{font-size: 13px;padding: 10px 18px;}.o-resultat{display: grid;gap: 10px;margin-top: 18px;}.o-resultat .compte{margin: 0;font-size: 11px;letter-spacing: .06em;text-transform: uppercase;color: var(--ghost);}.o-resultat .avis{background: var(--sunken);border: 1px solid var(--line);border-radius: 12px;padding: 12px 14px;}.o-resultat .avis .tete{display: flex;align-items: baseline;gap: 10px;margin-bottom: 6px;flex-wrap: wrap;}.o-resultat .avis .etoiles{color: var(--rose-text);font-size: 12.5px;letter-spacing: -1px;}.o-resultat .avis strong{font-size: 13.5px;font-weight: 700;color: var(--ink);}.o-resultat .avis p{margin: 0;font-size: 13px;line-height: 1.6;color: var(--ink-soft);}.o-resultat .avis .meta{margin-top: 6px;font-size: 11.5px;color: var(--muted);}.o-garde{margin: 16px 0 0;font-size: 11.5px;line-height: 1.6;color: var(--ghost);border-top: 1px solid var(--line);padding-top: 12px;}@media (max-width: 700px){.opage{padding: 20px 14px 70px;}.o-rang{grid-template-columns: 1fr;}}.mk-site .tete{display: flex;align-items: center;gap: 10px;margin-bottom: 6px;flex-wrap: wrap;}.mk-site .tete input{flex: 1;min-width: 220px;font: inherit;font-size: 13px;padding: 9px 12px;border-radius: 10px;background: var(--field);color: var(--ink);border: 1px solid var(--line);outline: none;}.mk-site .tete input:focus{background: var(--field-focus);border-color: var(--accent-bd);}.mk-site .tete .mini{flex: none;font-size: 12px;padding: 9px 14px;border-radius: 9px;cursor: pointer;border: 1px solid var(--accent-bd);background: var(--accent-soft);color: var(--accent-text);box-shadow: none;background-image: none;}.mk-site .tete .mini:hover{border-color: var(--rose);filter: none;box-shadow: none;}.mk-site .tete .mini:disabled{opacity: .6;cursor: default;}.mk-site .intro{margin: 0 0 12px;font-size: 12.5px;line-height: 1.6;color: var(--muted);max-width: 74ch;}.mk-extraction{border: 1px solid var(--line);border-radius: 13px;background: var(--sunken);overflow: hidden;}.mk-extraction summary{display: flex;align-items: center;gap: 10px;padding: 11px 14px;cursor: pointer;list-style: none;font-size: 13px;font-weight: 600;color: var(--ink);}.mk-extraction summary::-webkit-details-marker{display: none;}.mk-extraction summary .quand{margin-left: auto;font-size: 11px;font-weight: 400;color: var(--ghost);}.mk-extraction[open] summary{border-bottom: 1px solid var(--line);}.mk-extraction .corps{padding: 14px;display: grid;gap: 8px;}.mk-extraction .corps p{margin: 0;font-size: 13px;line-height: 1.65;color: var(--ink-soft);max-width: 74ch;}.mk-extraction .corps .pages{font-size: 11px;color: var(--ghost);word-break: break-all;}.mk-extraction .paire{display: flex;gap: 10px;align-items: baseline;font-size: 12.5px;}.mk-extraction .paire .k{flex: none;width: 130px;color: var(--muted);font-weight: 600;}.mk-extraction .paire .v{color: var(--ink-soft);line-height: 1.55;}.mk-extraction .paire .sw{display: flex;gap: 4px;}.mk-extraction .paire .sw span{width: 16px;height: 16px;border-radius: 4px;border: 1px solid rgba(255,255,255,.14);}.mk-extraction h4{margin: 8px 0 2px;font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);}.mk-extraction ul{margin: 0;padding-left: 18px;}.mk-extraction li{font-size: 12.5px;line-height: 1.6;color: var(--ink-soft);margin-bottom: 4px;}.mk-extraction .mini{justify-self: start;margin-top: 8px;font-size: 12px;padding: 8px 13px;border-radius: 9px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);box-shadow: none;background-image: none;cursor: pointer;}.mk-extraction .mini:hover{border-color: var(--accent-bd);color: var(--ink);filter: none;box-shadow: none;}.mk-assets{margin-bottom: 26px;}.mk-assets h2{margin: 0 0 6px;font-size: 17px;font-weight: 800;letter-spacing: -.015em;color: var(--ink);}.mk-assets .intro{margin: 0 0 14px;font-size: 12.5px;line-height: 1.6;color: var(--muted);max-width: 74ch;}.mk-assets .groupe{margin-bottom: 14px;}.mk-assets h3{margin: 0 0 8px;font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);}.mk-assets .vide{margin: 0;font-size: 12.5px;color: var(--ghost);}.mk-assets .vues{display: flex;flex-wrap: wrap;gap: 9px;}.mk-assets .cell{display: flex;align-items: center;gap: 9px;padding: 6px 12px 6px 6px;border-radius: 999px;background: var(--quiet);border: 1px solid var(--line);color: var(--ink-soft);font: inherit;font-size: 12.5px;cursor: pointer;box-shadow: none;background-image: none;}.mk-assets .cell:hover{border-color: var(--line-strong);color: var(--ink);filter: none;box-shadow: none;}.mk-assets .cell.on{border-color: var(--accent-bd);background: var(--accent-soft);color: var(--accent-text);font-weight: 600;}.mk-assets .cell img, .mk-assets .cell .ini{width: 30px;height: 30px;flex: none;border-radius: 50%;object-fit: cover;background: var(--photo);border: 1px solid var(--line);display: grid;place-items: center;font-size: 12px;font-weight: 700;color: var(--muted);}.prod-fiche{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 12px 28px;margin-top: 14px;width: 100%;}.pf-champ{display: grid;gap: 4px;}.pf-champ .k{font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);}.pf-champ input, .pf-champ select{font: inherit;font-size: 13px;padding: 8px 11px;border-radius: 9px;background: var(--field);color: var(--ink);border: 1px solid var(--line);outline: none;}.pf-champ input:focus, .pf-champ select:focus{background: var(--field-focus);border-color: var(--accent-bd);}.pf-champ .aide{font-size: 11px;line-height: 1.45;color: var(--ghost);}.prod-marques{display: flex;align-items: center;gap: 9px;flex-wrap: wrap;margin-top: 14px;width: 100%;}.prod-marques .k{font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);}.prod-marques .vide{font-size: 12.5px;color: var(--ghost);}.prod-marques .chip-marque{font-size: 12.5px;font-weight: 600;padding: 5px 12px;border-radius: 999px;text-decoration: none;color: var(--accent-text);background: var(--accent-soft);border: 1px solid var(--accent-bd);}.prod-marques .chip-marque:hover{text-decoration: none;border-color: var(--rose);}.mqpage{max-width: 1100px;margin: 0 auto;padding: 34px 24px 90px;}.mq-tete{display: flex;align-items: flex-start;gap: 20px;margin-bottom: 26px;flex-wrap: wrap;}.mq-tete h1{margin: 0 0 8px;font-size: 26px;font-weight: 800;letter-spacing: -.02em;color: var(--ink-strong);}.mq-tete p{margin: 0;font-size: 13.5px;line-height: 1.6;color: var(--muted);max-width: 64ch;}.mq-tete button{flex: none;margin-left: auto;font-size: 13px;padding: 10px 18px;}.mq-grille{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 14px;}.mq-vide{font-size: 13.5px;color: var(--muted);max-width: 60ch;}.mq-carte{background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: 15px;overflow: hidden;display: flex;flex-direction: column;}.mq-carte .vues{display: flex;gap: 2px;background: var(--photo);}.mq-carte .vues img{flex: 1;min-width: 0;aspect-ratio: 3 / 4;object-fit: cover;display: block;}.mq-carte .bas{padding: 12px 14px;display: flex;align-items: flex-end;gap: 10px;}.mq-carte .tx{display: grid;gap: 2px;min-width: 0;flex: 1;}.mq-carte .tx strong{font-size: 14px;font-weight: 700;color: var(--ink);}.mq-carte .tx code{font-size: 11px;color: var(--accent-text);}.mq-carte .tx .meta{font-size: 11px;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.mq-carte .actes{display: flex;gap: 6px;flex: none;}.mq-carte .mini{font-size: 11.5px;padding: 6px 10px;border-radius: 8px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);box-shadow: none;background-image: none;cursor: pointer;}.mq-carte .mini:hover{border-color: var(--line-strong);color: var(--ink);filter: none;box-shadow: none;}.mq-carte .mini.danger:hover{color: #ef5d5d;border-color: rgba(239, 93, 93, 0.4);}@media (max-width: 700px){.mqpage{padding: 20px 14px 70px;}.mq-tete button{margin-left: 0;}}.genbar .s-callouts{display: grid;gap: 8px;padding: 4px 2px 8px;}.genbar .s-callouts .tete{display: flex;align-items: center;gap: 10px;}.genbar .s-callouts .lbl{font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);}.genbar .s-callouts .mini{font-size: 11.5px;padding: 5px 11px;border-radius: 999px;cursor: pointer;border: 1px solid var(--accent-bd);background: var(--accent-soft);color: var(--accent-text);box-shadow: none;background-image: none;}.genbar .s-callouts .mini:hover{border-color: var(--rose);filter: none;box-shadow: none;}.genbar .s-callouts .mini:disabled{opacity: .6;cursor: default;}.genbar .s-callouts .vide{margin: 0;font-size: 12px;line-height: 1.55;color: var(--ghost);}.genbar .s-callouts .famille{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.genbar .s-callouts .famille .k{font-size: 10.5px;color: var(--ghost);width: 118px;flex: none;}.genbar .s-callouts .puce{font-size: 12px;padding: 5px 11px;border-radius: 999px;cursor: pointer;border: 1px dashed var(--line-strong);background: transparent;color: var(--ink-soft);box-shadow: none;background-image: none;}.genbar .s-callouts .puce:hover{border-color: var(--accent-bd);color: var(--ink);filter: none;box-shadow: none;}.genbar .s-callouts .puce.on{border-style: solid;border-color: var(--accent-bd);background: var(--accent-soft);color: var(--accent-text);font-weight: 600;}.genbar .s-callouts .retenus{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.genbar .s-callouts .retenus .k{font-size: 10.5px;color: var(--ghost);width: 118px;flex: none;}.genbar .s-callouts .retenus input{font: inherit;font-size: 12px;padding: 5px 11px;border-radius: 999px;width: 18ch;background: var(--field);color: var(--ink);border: 1px solid var(--accent-bd);outline: none;}.mk-icones .k{font-size: 10.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--ghost);}.mk-icones .mini{font-size: 11px;padding: 5px 9px;text-decoration: none;}.mk-icones .mini:hover{text-decoration: none;}.o-carte .o-lien{display: inline-block;font-size: 12.5px;font-weight: 600;padding: 8px 16px;border-radius: 9px;text-decoration: none;color: var(--accent-text);background: var(--accent-soft);border: 1px solid var(--accent-bd);}.o-carte .o-lien:hover{text-decoration: none;border-color: var(--rose);}.cpage{max-width: 1180px;margin: 0 auto;padding: 34px 24px 90px;}.c-tete{display: flex;align-items: flex-start;gap: 20px;margin-bottom: 24px;flex-wrap: wrap;}.c-tete h1{margin: 0 0 8px;font-size: 26px;font-weight: 800;letter-spacing: -.02em;color: var(--ink-strong);}.c-tete p{margin: 0;font-size: 13.5px;line-height: 1.6;color: var(--muted);max-width: 62ch;}.c-tete p code{background: var(--field);border: 1px solid var(--line);border-radius: 5px;padding: 1px 6px;}.c-tete > button{flex: none;margin-left: auto;font-size: 13px;padding: 10px 18px;}.c-vide{font-size: 13.5px;color: var(--muted);}.c-grille{display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 12px;}.c-carte{display: flex;flex-direction: column;gap: 10px;padding: 12px;text-align: left;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: 15px;font: inherit;color: var(--ink);cursor: pointer;box-shadow: none;background-image: none;}.c-carte:hover{border-color: var(--line-strong);transform: translateY(-1px);filter: none;box-shadow: none;}.c-carte .pile{display: flex;gap: 4px;}.c-carte .pile img, .c-carte .pile .creux{flex: 1;min-width: 0;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 8px;background: var(--photo-crea);border: 1px solid var(--line);display: block;}.c-carte .pile .creux{border-style: dashed;}.c-carte .tx{display: grid;gap: 2px;}.c-carte .tx strong{font-size: 14px;font-weight: 700;}.c-carte .tx .meta{font-size: 11.5px;color: var(--muted);}.c-retour{background: transparent;border: 0;box-shadow: none;padding: 0;margin-bottom: 16px;font: inherit;font-size: 13px;color: var(--muted);cursor: pointer;}.c-retour:hover{color: var(--ink);filter: none;}.c-fiche-tete{display: flex;align-items: center;gap: 14px;margin-bottom: 20px;flex-wrap: wrap;}.c-fiche-tete h1{margin: 0;font-size: 22px;font-weight: 800;letter-spacing: -.02em;color: var(--ink-strong);cursor: pointer;}.c-fiche-tete select{font: inherit;font-size: 12.5px;padding: 7px 11px;border-radius: 9px;background: var(--field);color: var(--muted);border: 1px solid var(--line);opacity: .8;}.c-fiche-tete .actes{margin-left: auto;display: flex;gap: 8px;}.c-fiche-tete .mini, .c-slide .mini{font-size: 12px;padding: 8px 13px;border-radius: 9px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);box-shadow: none;background-image: none;cursor: pointer;text-decoration: none;}.c-fiche-tete .mini:hover, .c-slide .mini:hover{border-color: var(--line-strong);color: var(--ink);filter: none;box-shadow: none;text-decoration: none;}.c-fiche-tete .mini.danger:hover{color: #ef5d5d;border-color: rgba(239, 93, 93, 0.4);}.c-slides{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 12px;align-items: start;}.c-slide{position: relative;display: flex;flex-direction: column;gap: 8px;padding: 10px;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: 14px;}.c-slide.vide{border-style: dashed;}.c-slide .num{position: absolute;top: 8px;left: 8px;z-index: 2;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;font-size: 11px;font-weight: 800;background: rgba(0,0,0,.6);color: #fff;}.c-slide .vue{aspect-ratio: 4 / 5;border-radius: 10px;overflow: hidden;background: var(--photo-crea);border: 1px solid var(--line);cursor: pointer;display: grid;place-items: center;}.c-slide .vue img{width: 100%;height: 100%;object-fit: contain;display: block;}.c-slide .vue .creux{font-size: 12px;color: var(--ghost);}.c-slide textarea{font: inherit;font-size: 12px;line-height: 1.5;padding: 7px 9px;border-radius: 8px;background: var(--field);color: var(--ink);border: 1px solid var(--line);outline: none;resize: vertical;}.c-slide textarea:focus{background: var(--field-focus);border-color: var(--accent-bd);}.c-slide .barre{display: flex;gap: 5px;}.c-slide .barre .mini{flex: 1;padding: 6px 4px;font-size: 11.5px;}.c-slide.ajout{align-items: center;justify-content: center;gap: 4px;min-height: 200px;cursor: pointer;border-style: dashed;color: var(--muted);font: inherit;font-size: 12.5px;background-image: none;box-shadow: none;}.c-slide.ajout:hover{border-color: var(--accent-bd);color: var(--ink);filter: none;box-shadow: none;}.c-slide.ajout .gros{font-size: 24px;line-height: 1;}@media (max-width: 700px){.cpage{padding: 20px 14px 70px;}.c-tete > button{margin-left: 0;}}.ex-carte .corps{padding: 12px 14px 14px;display: grid;gap: 8px;}.ex-carte .corps strong{font-size: 14px;font-weight: 700;color: var(--ink);}.ex-carte .meta{font-size: 11px;color: var(--muted);}.ex-carte .prompt{margin: 0;font-size: 11.5px;line-height: 1.55;color: var(--ink-soft);white-space: pre-wrap;background: var(--sunken);border: 1px solid var(--line);border-radius: 9px;padding: 9px 11px;max-height: 150px;overflow-y: auto;}.ex-carte .notes{margin: 0;font-size: 11.5px;line-height: 1.5;color: var(--muted);}.ex-carte .actes{display: flex;flex-wrap: wrap;gap: 6px;}.ex-carte .mini{font-size: 11.5px;padding: 7px 11px;border-radius: 8px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);box-shadow: none;background-image: none;cursor: pointer;text-decoration: none;}.ex-carte .mini:hover{border-color: var(--line-strong);color: var(--ink);filter: none;box-shadow: none;text-decoration: none;}.ex-carte .mini.fort{border-color: var(--accent-bd);background: var(--accent-soft);color: var(--accent-text);font-weight: 600;}.ex-carte .mini.danger:hover{color: #ef5d5d;border-color: rgba(239, 93, 93, 0.4);}@media (max-width: 700px){}.reco-liste{display: grid;gap: 10px;}.reco-liste .ligne{display: flex;align-items: center;gap: 9px;flex-wrap: wrap;}.reco-liste .pastille{width: 22px;height: 22px;border-radius: 6px;border: 1px solid var(--line-strong);display: inline-block;flex: none;}.reco-liste code{font-size: 11px;color: var(--muted);}.reco-liste .fleche{color: var(--ghost);}.reco-liste .choix{display: flex;gap: 5px;flex-wrap: wrap;}.reco-liste .opt{padding: 4px 8px;border-radius: 8px;border: 1px solid var(--line);background: var(--quiet);color: var(--muted);font: inherit;font-size: 11.5px;cursor: pointer;box-shadow: none;background-image: none;display: inline-flex;align-items: center;}.reco-liste .opt:hover{border-color: var(--line-strong);filter: none;box-shadow: none;}.reco-liste .opt.on{border-color: var(--accent-bd);background: var(--accent-soft);color: var(--accent-text);}.mk-export{flex: none;font-size: 12px;padding: 8px 13px;border-radius: 9px;text-decoration: none;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);align-self: flex-start;}.mk-export:hover{border-color: var(--line-strong);color: var(--ink);text-decoration: none;}.verrou-carte{background: var(--panel);border: 1px solid var(--line);border-radius: 16px;padding: 30px 28px;max-width: 400px;width: 100%;text-align: center;box-shadow: var(--shadow);}.verrou-carte h3{margin: 0 0 8px;font-size: 19px;}.verrou-carte p{margin: 0 0 20px;}.verrou-carte .btn{display: block;width: 100%;}.verrou-carte .secondaire{margin-top: 10px;background: transparent;background-image: none;box-shadow: none;color: var(--ink);border: 1px solid var(--line);}.verrou-carte .secondaire:hover{border-color: var(--accent);color: var(--accent);}.recharge{margin-top: 4px;}.recharge-tete{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;}.recharge-credits{font-size: 26px;font-weight: 700;letter-spacing: -.3px;}.recharge-credits span{font-size: 14px;font-weight: 500;color: var(--muted);margin-left: 5px;}.recharge-prix{font-size: 20px;font-weight: 700;}.recharge-prix span{font-size: 13px;font-weight: 500;color: var(--muted);}.recharge input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;margin: 20px 0 6px;background: transparent;padding: 0;border: 0;}.recharge input[type="range"]::-webkit-slider-runnable-track{height: 6px;border-radius: 999px;background: linear-gradient(to right, #52ea8a var(--parcouru, 0%), #dbfae6 var(--parcouru, 0%));}.recharge input[type="range"]::-moz-range-track{height: 6px;border-radius: 999px;background: #dbfae6;}.recharge input[type="range"]::-moz-range-progress{height: 6px;border-radius: 999px;background: #52ea8a;}.recharge input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 22px;height: 22px;border-radius: 50%;background: #52ea8a;border: 3px solid var(--panel);margin-top: -8px;cursor: grab;box-shadow: 0 1px 6px rgba(82, 234, 138, .5);}.recharge input[type="range"]::-webkit-slider-thumb:active{cursor: grabbing;}.recharge input[type="range"]::-moz-range-thumb{width: 22px;height: 22px;border-radius: 50%;background: #52ea8a;border: 3px solid var(--panel);cursor: grab;box-shadow: 0 1px 6px rgba(82, 234, 138, .5);}.recharge input[type="range"]:focus-visible{outline: 2px solid var(--accent);outline-offset: 4px;}.recharge-bornes{display: flex;justify-content: space-between;font-size: 12px;color: var(--muted);}.recharge-detail{font-size: 12.5px;color: var(--muted);margin-top: 12px;line-height: 1.5;}.tarifs-grille{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 22px;align-items: stretch;}.plan{background: var(--panel);border: 1px solid var(--line);border-radius: 20px;padding: 28px 26px 30px;display: flex;flex-direction: column;position: relative;transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;}.plan:hover{transform: translateY(-4px);box-shadow: var(--shadow);}.plan{isolation: isolate;}.plan::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;border-radius: inherit;opacity: .9;transition: opacity .16s ease;}.plan:hover::before{opacity: 1;}.plan[data-plan="essentiel"]::before{background: radial-gradient(120% 90% at 0% 0%, rgba(255,255,255,.07), transparent 62%);}.plan[data-plan="studio"]::before{background: radial-gradient(120% 95% at 0% 0%, rgba(82, 234, 138,.20), transparent 64%), radial-gradient(90% 70% at 100% 0%, rgba(69, 224, 126,.10), transparent 62%);}.plan[data-plan="agence"]::before{background: radial-gradient(125% 100% at 0% 0%, rgba(69, 224, 126,.26), transparent 66%), radial-gradient(95% 75% at 100% 0%, rgba(71, 232, 130,.14), transparent 62%);}html.light .plan[data-plan="studio"]::before, html.light .plan[data-plan="agence"]::before{opacity: .34;}.plan.vedette{border-color: #52ea8a;box-shadow: 0 0 0 1px #52ea8a, var(--shadow);}.plan .ruban{position: absolute;top: -12px;left: 26px;background: #52ea8a;color: #fff;font-size: 10.5px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;padding: 5px 13px;border-radius: 999px;white-space: nowrap;}.plan .nom{font-size: 26px;font-weight: 800;letter-spacing: .5px;text-transform: uppercase;line-height: 1;}.plan .accroche{color: var(--muted);font-size: 13.5px;margin: 7px 0 20px;}.plan .bloc-credits{background: var(--field);border: 1px solid var(--line);border-radius: 12px;padding: 14px 15px 13px;margin-bottom: 20px;}.plan .credits-titre{display: flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 700;}.plan .credits-titre .etoile{color: #52ea8a;font-size: 11px;}.plan .equiv{color: var(--muted);font-size: 11.5px;margin: 5px 0 0 19px;}.plan .equiv b{color: var(--ink);font-weight: 600;}.plan .equiv-video{margin-top: 2px;}.plan .equiv-info{position: relative;display: inline-grid;place-items: center;width: 13px;height: 13px;margin-left: 5px;border-radius: 50%;border: 1px solid color-mix(in srgb, var(--ink) 28%, transparent);font-size: 8.5px;font-style: italic;font-weight: 600;line-height: 1;vertical-align: 1px;cursor: default;color: var(--muted);}.plan .equiv-info::after{content: attr(data-info);position: absolute;left: 50%;bottom: calc(100% + 8px);transform: translateX(-50%);width: max-content;max-width: 230px;padding: 8px 10px;border-radius: 8px;background: var(--panel, #16161a);border: 1px solid color-mix(in srgb, var(--ink) 12%, transparent);color: var(--ink);font-size: 11.5px;font-style: normal;font-weight: 400;line-height: 1.4;text-align: left;white-space: normal;box-shadow: 0 8px 24px rgba(0, 0, 0, .35);opacity: 0;pointer-events: none;transition: opacity 120ms;z-index: 5;}.plan .equiv-info:hover::after, .plan .equiv:hover .equiv-info::after{opacity: 1;}.plan .garanti{display: flex;align-items: center;gap: 7px;margin-top: 12px;padding-top: 11px;border-top: 1px solid var(--line);font-size: 11px;color: var(--muted);min-height: 46px;}.plan .garanti.garanti-curseur{flex-direction: column;align-items: stretch;gap: 7px;}.plan .garanti .coche{color: var(--accent);font-weight: 700;}.plan .prix{display: flex;align-items: baseline;gap: 10px;margin-bottom: 18px;flex-wrap: nowrap;}.plan .prix strong{white-space: nowrap;flex: none;}.plan .prix{flex-direction: row;align-items: baseline;gap: 8px;flex-wrap: wrap;min-height: 34px;}.plan .prix span{line-height: 1.25;font-size: 12px;}.plan .prix strong{font-size: 30px;font-weight: 800;letter-spacing: -1px;line-height: 1;}.plan .prix span{color: var(--muted);font-size: 13px;}.plan .cta{width: 100%;padding: 14px;font-size: 15px;font-weight: 700;border-radius: 11px;}.plan .actuel{width: 100%;text-align: center;padding: 14px;border: 1px dashed var(--line);border-radius: 11px;color: var(--muted);font-size: 14px;font-weight: 600;}.plan .inclus-titre{font-size: 10.5px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;color: var(--muted);margin: 24px 0 12px;}.plan ul{list-style: none;margin: 0;padding: 0;font-size: 13.5px;}.plan ul li{padding: 6px 0 6px 24px;position: relative;line-height: 1.45;}.plan ul li::before{content: "✓";position: absolute;left: 0;top: 6px;color: var(--accent);font-weight: 700;}.plan ul li.fort{font-weight: 600;}.plan ul li.fort::before{color: #52ea8a;}.tarifs-note{font-size: 13px;color: var(--muted);line-height: 1.6;margin-top: 30px;max-width: none;}.plan ul li.reprise{font-weight: 600;color: var(--ink);}.plan ul li.reprise::before{content: "↳";color: var(--accent);font-weight: 700;}.plan .garanti input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;background: transparent;padding: 0;border: 0;margin: 0 0 12px;}.plan .garanti input[type="range"]::-webkit-slider-runnable-track{height: 4px;border-radius: 999px;background: linear-gradient(to right, #fff var(--parcouru, 0%), color-mix(in srgb, var(--ink) 22%, transparent) var(--parcouru, 0%));}.plan .garanti input[type="range"]::-moz-range-track{height: 4px;border-radius: 999px;background: color-mix(in srgb, var(--ink) 22%, transparent);}.plan .garanti input[type="range"]::-moz-range-progress{height: 4px;border-radius: 999px;background: #fff;}.plan .garanti input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 20px;height: 20px;border-radius: 50%;background: #fff;margin-top: -8px;cursor: grab;box-shadow: 0 1px 5px rgba(0,0,0,.45);}.plan .garanti input[type="range"]::-moz-range-thumb{width: 20px;height: 20px;border-radius: 50%;background: #fff;border: 0;cursor: grab;}.plan .paliers-etiquettes{display: flex;justify-content: space-between;gap: 6px;}.plan .palier-etq{display: flex;align-items: center;gap: 5px;font-size: 11.5px;font-weight: 600;color: var(--muted);background: none;border: 0;padding: 0;cursor: pointer;}.plan .palier-etq .jeton{opacity: .5;font-size: 10px;}.plan .palier-etq.on{color: var(--ink);}.plan .palier-etq.on .jeton{opacity: 1;color: #52ea8a;}.plan .prix .barre{color: var(--muted);text-decoration: line-through;font-size: 20px;font-weight: 700;margin-right: 4px;}.plan ul li.encadre{border: 1px solid #52ea8a;border-radius: 9px;background: color-mix(in srgb, #52ea8a 9%, transparent);padding: 9px 12px 9px 30px;margin: 4px 0 8px;font-weight: 700;color: var(--ink);}.plan ul li.encadre::before{content: "✦";left: 11px;top: 9px;color: #52ea8a;}.lab-carte{position: relative;}.viewer aside .vprompt-texte{white-space: pre-wrap;word-break: break-word;font-size: 12px;line-height: 1.6;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.09);border-radius: 10px;padding: 12px 13px;margin: 0;max-height: 300px;overflow: auto;font-family: ui-monospace, SFMono-Regular, Menlo, monospace;color: #d8d5cd;}.viewer aside .vprompt-texte mark{background: rgba(82, 234, 138, .22);color: #94f2b7;border-radius: 4px;padding: 1px 4px;font-weight: 700;font-style: normal;}.viewer aside .vprompt-aide{font-size: 11.5px;color: #8b8b95;line-height: 1.5;margin: 0;}button.x, span.x, button.close, .viewer .close, .ref-card .rm, button.rm, .r-sup, .s-fichiers .fichier .x, .folder-chip .x, .selbar .x, .picker .x, .tploverlay .x, .prod-conv .x, .lex-apercu .x, .mk-refcat .cell .x{display: inline-flex;align-items: center;justify-content: center;padding: 0;line-height: 1;text-align: center;}html.maison .lab-ajout-carrousel{display: inline-flex;}html:not(.maison) .lab-crayon{display: none !important;}.lab-carte .pile{position: absolute;top: 10px;left: 10px;display: flex;align-items: center;gap: 4px;padding: 4px 8px;border-radius: 999px;background: rgba(10, 10, 8, 0.62);color: #fff;font-size: 11px;font-weight: 700;backdrop-filter: blur(3px);pointer-events: none;}.lab-carte .pile svg{width: 12px;height: 12px;}.viewer .vcompteur{position: absolute;bottom: 14px;left: 50%;transform: translateX(-50%);padding: 4px 12px;border-radius: 999px;background: rgba(10, 10, 8, 0.62);color: #fff;font-size: 12px;font-weight: 700;letter-spacing: .04em;backdrop-filter: blur(3px);}.tpl-card .tpl-nom{position: absolute;top: 9px;left: 9px;max-width: calc(100% - 18px);padding: 5px 10px;border-radius: 999px;background: rgba(10, 10, 8, 0.6);color: #fff;font-size: 12px;font-weight: 800;letter-spacing: -.01em;backdrop-filter: blur(3px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.account-card .account-row, .account-card .account-row:hover, .account-card .account-row:active, .account-card .account-row:focus{background: transparent !important;box-shadow: none !important;filter: none !important;transform: none !important;}.gpage.legal h2{margin: 30px 0 10px;font-size: 17px;font-weight: 700;letter-spacing: -.012em;color: var(--ink);}.gpage.legal p, .gpage.legal li{font-size: 14px;line-height: 1.65;color: var(--ink);}.gpage.legal p{margin: 0 0 12px;}.gpage.legal ul{margin: 0 0 14px;padding-left: 20px;}.gpage.legal li{margin: 0 0 6px;}.gpage.legal a{color: var(--accent-text);text-decoration: underline;text-underline-offset: 2px;}.gpage.legal table{width: 100%;border-collapse: collapse;margin: 6px 0 14px;font-size: 13px;}.gpage.legal th, .gpage.legal td{text-align: left;padding: 8px 10px;border-bottom: 1px solid var(--line);vertical-align: top;}.gpage.legal th{color: var(--muted);font-weight: 600;}.gpage.legal .legal-nav{display: flex;flex-wrap: wrap;gap: 8px 22px;margin-top: 40px;padding-top: 18px;border-top: 1px solid var(--line);font-size: 13px;}.tarifs-legal{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 22px;margin: 34px auto 0;font-size: 12.5px;color: var(--muted);}.tarifs-legal a{color: inherit;text-decoration: underline;text-underline-offset: 2px;}main.verrou-main{display: flex;align-items: center;justify-content: center;min-height: 60vh;}main.verrou-main .verrou-carte{margin: 0 auto;}.tpl-card .tpl-labels{position: absolute;left: 9px;right: 9px;bottom: 9px;display: flex;align-items: center;gap: 6px;min-width: 0;}.tpl-card .tpl-labels .cat, .tpl-card .tpl-labels .tpl-nom{position: static;max-width: none;flex: 0 1 auto;min-width: 0;font-size: 11px;line-height: 1.2;font-weight: 700;letter-spacing: 0;text-transform: none;padding: 5px 9px;border-radius: 999px;background: rgba(10, 10, 8, .6);color: #fff;backdrop-filter: blur(3px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.tpl-card .tpl-labels .cat{flex: 0 0 auto;}button.x, span.x, button.close, .viewer .close, button.rm, .s-fichiers .fichier .x, .folder-chip .x, .selbar .x, .picker .x, .tploverlay .x, .prod-conv .x, .lex-apercu .x, .mk-refcat .cell .x{font-size: 0 !important;line-height: 0 !important;}button.x::before, span.x::before, button.close::before, .viewer .close::before, button.rm::before, .s-fichiers .fichier .x::before, .folder-chip .x::before, .selbar .x::before, .picker .x::before, .tploverlay .x::before, .prod-conv .x::before, .lex-apercu .x::before, .mk-refcat .cell .x::before{content: "";display: block;width: 36%;height: 36%;min-width: 8px;min-height: 8px;max-width: 12px;max-height: 12px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 2L8 8M8 2L2 8' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 2L8 8M8 2L2 8' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;}a.o-tuile:hover, a.o-tuile:hover *{text-decoration: none;}a.o-tuile:hover{box-shadow: var(--sh-accent-hover);}.product-card a:hover, .product-card a:hover *{text-decoration: none;}a.btn{display: inline-flex;align-items: center;justify-content: center;line-height: normal;box-sizing: border-box;}.card-dots, .dots-inline, .dots, .prod-conv .more, .fav-menu{font-size: 0 !important;line-height: 0 !important;letter-spacing: 0 !important;display: inline-flex !important;align-items: center;justify-content: center;padding: 0;}.card-dots::before, .dots-inline::before, .dots::before, .prod-conv .more::before, .fav-menu::before{content: "";display: block;width: 12px;height: 3px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 3'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5'/%3E%3Ccircle cx='6' cy='1.5' r='1.5'/%3E%3Ccircle cx='10.5' cy='1.5' r='1.5'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 3'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5'/%3E%3Ccircle cx='6' cy='1.5' r='1.5'/%3E%3Ccircle cx='10.5' cy='1.5' r='1.5'/%3E%3C/svg%3E") center / contain no-repeat;}.mk-choix{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;}.mk-choix-carte{position: relative;display: grid;gap: 8px;padding: 22px 20px 20px;text-align: left;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: 16px;font: inherit;color: var(--ink);cursor: pointer;box-shadow: none;transition: 140ms var(--ease-ui);}.mk-choix-carte:hover{border-color: var(--accent-bd);transform: translateY(-1px);filter: none;}.mk-choix-carte strong{font-size: 17px;font-weight: 800;letter-spacing: -.015em;}.mk-choix-carte .desc{font-size: 13px;line-height: 1.55;color: var(--muted);}.mk-choix-carte .pastille{justify-self: start;padding: 3px 9px;border-radius: 999px;font-size: 10.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--accent-text);background: var(--accent-soft);border: 1px solid var(--accent-bd);}@media (max-width: 560px){.mk-choix{grid-template-columns: 1fr;}}.mk-site-form{display: flex;gap: 10px;align-items: stretch;}.mk-site-form input{flex: 1;min-width: 0;font: inherit;font-size: 14px;padding: 11px 14px;border-radius: 11px;background: var(--field);color: var(--ink);border: 1px solid var(--line);outline: none;}.mk-site-form input:focus{border-color: var(--accent-bd);background: var(--field-focus);}.mk-site-form .mg-go{flex: none;}.mk-site-etapes{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px;}.mk-site-etapes:empty{margin-top: 0;}.mk-site-etapes .et{font-size: 12px;color: var(--muted);padding: 5px 11px;border-radius: 999px;border: 1px solid var(--line);background: var(--sunken);animation: mkPulse 1.6s ease-in-out infinite;}.mk-site-etapes .et:nth-child(2){animation-delay: .4s;}.mk-site-etapes .et:nth-child(3){animation-delay: .8s;}@keyframes mkPulse{0%, 100%{opacity: .55;}50%{opacity: 1;}}@media (max-width: 560px){.mk-site-form{flex-direction: column;}}.mk-recap-visuels{display: flex;gap: 18px;margin-bottom: 16px;flex-wrap: wrap;}.mk-recap-v{display: grid;gap: 6px;justify-items: center;}.mk-recap-v .k{font-size: 10.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: var(--muted);}.mk-recap-v .mk-logo.vide{border-style: dashed;background: transparent;}.mk-recap-v .mk-logo.vide .ini{color: var(--ghost);text-shadow: none;}.mk-recap-v .mk-logo img{padding: 6px;}.mk-recap-nom{font: inherit;font-size: 15px;font-weight: 700;color: var(--ink-strong);background: transparent;border: 0;border-bottom: 1px dashed var(--line-strong);outline: none;padding: 2px 0;flex: 1;min-width: 0;}.mk-recap-nom:focus{border-bottom-color: var(--accent-bd);}.mg-recap div.ligne{cursor: default;}.mk-completer.complet{border-color: var(--line);}.mk-completer .tete{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 10px;}.mk-completer .compte{font-size: 12px;color: var(--muted);}.mk-btn-gen{margin-left: auto;font: inherit;font-size: 13px;font-weight: 600;padding: 9px 16px;border-radius: 10px;border: 1px solid var(--accent-bd);background: var(--accent-soft);color: var(--accent-text);cursor: pointer;box-shadow: none;background-image: none;}.mk-btn-gen:hover{filter: brightness(1.12);}.mk-etat .chip{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px 5px 8px;border-radius: 999px;font: inherit;font-size: 12px;color: var(--muted);background: var(--sunken);border: 1px dashed var(--line-strong);cursor: pointer;box-shadow: none;background-image: none;}.mk-etat .chip .pt{font-size: 11px;font-weight: 700;}.mk-etat .chip.ok{border-style: solid;color: var(--ink-soft);}.mk-etat .chip.ok .pt{color: var(--accent-text);}.mk-etat .chip:hover{border-color: var(--accent-bd);color: var(--ink);filter: none;}.mk-mood .actes{display: flex;gap: 8px;flex-wrap: wrap;}.mk-mood .actes .mini{font: inherit;font-size: 11.5px;padding: 6px 10px;border-radius: 8px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);box-shadow: none;cursor: pointer;display: inline-flex;text-decoration: none;background-image: none;}.mk-mood .actes .mini:hover{border-color: var(--line-strong);color: var(--ink);filter: none;}.mk-cliste{display: grid;gap: 6px;}.mk-crow{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 11px;border: 1px solid var(--line);background: var(--quiet);cursor: pointer;transition: 120ms var(--ease-ui);}.mk-crow:hover{border-color: var(--line-strong);}.mk-crow.on{border-color: var(--accent-bd);background: var(--accent-soft);}.mk-crow input[type=checkbox]{flex: none;width: 16px;height: 16px;accent-color: var(--a-400);margin: 0;}.mk-crow .tx{display: grid;gap: 3px;flex: 1;min-width: 0;}.mk-crow .l1{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.mk-crow strong{font-size: 13.5px;font-weight: 650;color: var(--ink);}.mk-crow .desc{font-size: 11.5px;color: var(--muted);line-height: 1.4;}.mk-crow .etat{font-size: 10px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 2px 7px;border-radius: 999px;border: 1px solid var(--line);color: var(--muted);}.mk-crow .etat.manque{color: #e9a23b;border-color: rgba(233, 162, 59, .45);background: rgba(233, 162, 59, .08);}.mk-crow .etat.ok{color: var(--accent-text);border-color: var(--accent-bd);}.mk-crow .style{justify-self: start;margin-top: 3px;font: inherit;font-size: 11.5px;padding: 4px 8px;border-radius: 7px;background: var(--field);color: var(--ink-soft);border: 1px solid var(--line);outline: none;cursor: pointer;}.mk-crow .droite{flex: none;display: grid;gap: 3px;justify-items: end;min-width: 84px;}.mk-crow .cout{font-size: 12px;font-weight: 650;color: var(--accent-text);}.mk-crow .cout.gratuit{color: var(--muted);font-weight: 500;font-size: 11px;}.mk-crow .statut{font-size: 11px;color: var(--muted);text-align: right;max-width: 220px;line-height: 1.35;}.mk-crow.encours .statut{color: var(--accent-text);animation: mkPulse 1.4s ease-in-out infinite;}.mk-crow.fait .statut{color: var(--accent-text);}.mk-crow.rate .statut{color: #ef5d5d;}.mk-crow:has(input:disabled){cursor: default;}@media (max-width: 560px){.mk-crow .droite{min-width: 0;}.mk-crow .statut{max-width: 120px;}}.mk-recap-gen{margin: 6px 0 4px;padding: 12px 12px 10px;border: 1px solid var(--accent-bd);border-radius: 12px;background: var(--sunken);}.mk-recap-gen h3{margin: 0 0 4px;font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--accent-text);}.mk-recap-gen > .muted{margin: 0 0 10px;font-size: 12px;line-height: 1.5;}@media (max-width: 760px){input, select, textarea, .s-promptbox textarea, #s-prompt, .s-promptbox .layer, .promptbox .layer{font-size: 16px !important;}}.mk-palette .sw{display: inline-flex;align-items: center;gap: 8px;padding: 5px 10px 5px 6px;border-radius: 999px;border: 1px solid var(--line);background: var(--quiet);font: inherit;color: var(--ink-soft);cursor: pointer;box-shadow: none;background-image: none;}.mk-palette .sw:hover{border-color: var(--line-strong);color: var(--ink);filter: none;}.mk-palette .pastille{width: 22px;height: 22px;border-radius: 50%;border: 1px solid rgba(255,255,255,.22);flex: none;}.mk-palette .role{font-size: 10.5px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--muted);}.mk-hero{display: flex;align-items: flex-start;gap: 18px;margin-bottom: 26px;flex-wrap: wrap;}.mk-hero-g{flex: 1 1 320px;min-width: 0;display: grid;gap: 6px;}.mk-hero-g code{font-size: 12px;color: var(--accent-text);}.mk-hero-d{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.mk-hero-d .mk-btn-gen{margin-left: 0;}.mk-hero-d .mk-export{font-size: 12.5px;padding: 8px 12px;border-radius: 9px;border: 1px solid var(--line);color: var(--ink-soft);text-decoration: none;}.mk-hero-d .mk-export:hover{border-color: var(--line-strong);color: var(--ink);}.mk-hero-d button.mk-pack{background: transparent;box-shadow: none;font-weight: 600;line-height: 1.2;cursor: pointer;}.mk-hero-d button.mk-pack:hover{filter: none;background: var(--veil-06);}html:not(.maison) .mk-maison{display: none !important;}.menu.anchored.bas{z-index: 30;}.mk-crow.mk-prow .vig{flex: none;width: 44px;height: 44px;border-radius: 9px;overflow: hidden;background: var(--photo-crea);display: grid;place-items: center;}.mk-crow.mk-prow .vig img{width: 100%;height: 100%;object-fit: contain;display: block;}.mk-crow.mk-prow .qte{display: inline-flex;align-items: center;gap: 6px;}.mk-crow.mk-prow .qte .n{min-width: 16px;text-align: center;font-size: 13px;font-weight: 700;color: var(--ink);font-variant-numeric: tabular-nums;}.mk-crow.mk-prow .qte .mini{width: 24px;height: 24px;padding: 0;border-radius: 50%;border: 1px solid var(--line);background: var(--quiet);color: var(--ink);font-size: 14px;line-height: 1;box-shadow: none;display: inline-flex;align-items: center;justify-content: center;}.mk-crow.mk-prow .qte .mini:hover{filter: none;border-color: var(--line-strong);}.mk-crow.mk-prow .qte .mini:disabled{opacity: .4;}.mk-pack-styles{margin: 0 0 12px;padding-left: 20px;font-size: 12.5px;color: var(--muted);line-height: 1.55;}.mk-pack-styles li::marker{color: var(--accent-text);font-weight: 700;}.mk-crow.mk-prow .statut .ligne{display: block;}.mk-pack-regl{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-top: 14px;}.mk-pack-regl .champ{display: grid;gap: 5px;}.mk-pack-regl .lbl{font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}.mk-pack-regl select{width: 100%;box-sizing: border-box;padding: 9px 12px;border-radius: 9px;background: var(--field);border: 1px solid var(--line);color: var(--ink);font: inherit;font-size: 13.5px;outline: none;}.mk-vide{font-size: 13px;color: var(--muted);padding: 14px;border: 1px dashed var(--line);border-radius: 11px;}@media (max-width: 560px){.mk-pack-regl{grid-template-columns: 1fr;}}.mk-hero-d{position: relative;}.mk-progress{display: grid;gap: 5px;margin-top: 6px;max-width: 520px;}.mk-progress .barre{height: 6px;border-radius: 999px;background: var(--sunken);border: 1px solid var(--line);overflow: hidden;}.mk-progress .rempli{height: 100%;background: var(--rose-fill);border-radius: 999px;transition: width .4s var(--ease-ui);}.mk-progress .lg{font-size: 12px;color: var(--muted);}.mk-identite{margin-bottom: 30px;}.mk-identite h2, .mk-texte h2{margin: 0 0 12px;font-size: 15px;font-weight: 800;letter-spacing: -.01em;color: var(--ink);}.mk-tuiles{display: grid;grid-template-columns: repeat(12, 1fr);gap: 12px;}.mk-tuile{position: relative;display: flex;flex-direction: column;min-width: 0;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: 15px;overflow: hidden;grid-column: span 3;}.mk-tuile.carre{grid-column: span 3;}.mk-tuile.large{grid-column: span 3;}.mk-tuile.mood{grid-column: span 12;}.mk-tuile.manque{border-style: dashed;border-color: var(--line-strong);}.mk-tuile .apercu{flex: 1;min-height: 150px;display: grid;place-items: center;padding: 14px;background: var(--sunken);}.mk-tuile.mood .apercu{min-height: 0;padding: 0;background: var(--photo-crea);}.mk-tuile .apercu img{max-width: 100%;max-height: 150px;object-fit: contain;background: #fff;border-radius: 10px;padding: 8px;box-sizing: border-box;}.mk-tuile.mood .apercu img{max-height: none;width: 100%;padding: 0;border-radius: 0;background: transparent;}.mk-tuile .apercu .vide{display: grid;place-items: center;width: 100%;min-height: 120px;}.mk-tuile .apercu .ini{width: 64px;height: 64px;border-radius: 16px;display: grid;place-items: center;font-size: 26px;font-weight: 800;color: #fff;background: var(--quiet);border: 1px dashed var(--line-strong);}.mk-tuile .apercu .vide-txt{font-size: 12px;color: var(--muted);text-align: center;line-height: 1.5;max-width: 34ch;}.mk-tuile .pied{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 12px 11px;border-top: 1px solid var(--line);}.mk-tuile .l1{display: flex;align-items: center;gap: 8px;min-width: 0;}.mk-tuile .l1 strong{font-size: 13px;font-weight: 700;color: var(--ink);}.mk-tuile .statut{font-size: 9.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 2px 7px;border-radius: 999px;border: 1px solid var(--line);color: var(--muted);white-space: nowrap;}.mk-tuile .statut.manque{color: #e9a23b;border-color: rgba(233, 162, 59, .45);background: rgba(233, 162, 59, .08);}.mk-tuile .statut.ok{color: var(--accent-text);border-color: var(--accent-bd);}.mk-tuile .actes{display: flex;align-items: center;gap: 6px;flex: none;}.mk-tuile .mk-act{font: inherit;font-size: 11.5px;font-weight: 600;padding: 6px 10px;border-radius: 8px;cursor: pointer;white-space: nowrap;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);box-shadow: none;background-image: none;}.mk-tuile .mk-act:hover{border-color: var(--line-strong);color: var(--ink);filter: none;}.mk-tuile .mk-act.prim{border-color: var(--accent-bd);background: var(--accent-soft);color: var(--accent-text);}.mk-tuile .mk-act.prim:hover{filter: brightness(1.12);}.mk-tuile .dots-inline{width: 30px;height: 30px;}.mk-tuile .menu.anchored{right: 10px;}.mk-pal{display: grid;grid-template-columns: repeat(3, 1fr);gap: 6px;width: 100%;}.mk-pal .sw{position: relative;height: 48px;border-radius: 9px;border: 1px solid rgba(255,255,255,.14);cursor: pointer;padding: 0;overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;box-shadow: none;background-image: none;}.mk-pal .sw .role, .mk-pal .sw code{font-size: 9px;line-height: 1.2;padding: 0 5px;color: #fff;text-shadow: 0 1px 2px rgba(0,0,0,.6);}.mk-pal .sw .role{font-weight: 700;letter-spacing: .05em;text-transform: uppercase;}.mk-pal .sw code{padding-bottom: 4px;opacity: .9;}.mk-pal .sw:hover{filter: brightness(1.08);}.mk-typo{display: grid;grid-template-columns: auto 1fr;gap: 4px 10px;align-items: baseline;width: 100%;}.mk-typo .k{font-size: 10px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);}.mk-typo .t1{font-size: 22px;font-weight: 700;color: var(--ink);line-height: 1.15;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.mk-typo .t2{font-size: 14px;color: var(--ink-soft);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.mk-props-strip{padding: 10px 12px 12px;border-top: 1px dashed var(--line);background: var(--sunken);}.mk-props-strip .k{display: block;font-size: 10.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--accent-text);margin-bottom: 8px;}.mk-props-strip .vues{display: grid;grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));gap: 8px;}.mk-props-strip .cell{border: 1px solid var(--line);border-radius: 10px;overflow: hidden;background: var(--panel);display: flex;flex-direction: column;}.mk-props-strip .cell img{width: 100%;aspect-ratio: 1;object-fit: contain;background: #fff;display: block;}.mk-props-strip .cell.rect img{aspect-ratio: 16/9;}.mk-props-strip .cell .meta{display: flex;justify-content: space-between;gap: 6px;padding: 5px 7px 0;font-size: 10.5px;color: var(--muted);}.mk-props-strip .cell .meta .note{color: var(--accent-text);font-weight: 700;}.mk-props-strip .cell .act{display: flex;gap: 4px;padding: 6px;}.mk-props-strip .cell .mini{flex: 1;font-size: 11px;padding: 5px 6px;border-radius: 7px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);box-shadow: none;cursor: pointer;background-image: none;}.mk-props-strip .cell .mini:hover{border-color: var(--accent-bd);color: var(--ink);filter: none;}.mk-props-strip .cell .mini.danger:hover{color: #ef5d5d;border-color: rgba(239,93,93,.4);}.mk-favicons{display: flex;flex-wrap: wrap;gap: 8px;}.mk-favicons .mini{font-size: 12px;padding: 7px 12px;border-radius: 9px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);text-decoration: none;}.mk-favicons .mini:hover{border-color: var(--line-strong);color: var(--ink);}.mk-texte{margin-bottom: 30px;}.mk-texte .tete{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap;}.mk-texte .aide{font-size: 12px;color: var(--muted);}.mk-champs2{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}.mk-champ2{display: grid;gap: 6px;padding: 11px 13px 12px;border-radius: 12px;cursor: text;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);transition: 120ms var(--ease-ui);}.mk-champ2:hover{border-color: var(--line-strong);}.mk-champ2.vide{border-style: dashed;}.mk-champ2 .k{display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: 10.5px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--muted);}.mk-champ2 .k .mini{font: inherit;font-size: 10.5px;font-weight: 600;letter-spacing: 0;text-transform: none;padding: 4px 8px;border-radius: 7px;border: 1px solid var(--accent-bd);background: var(--accent-soft);color: var(--accent-text);cursor: pointer;box-shadow: none;background-image: none;}.mk-champ2 .v{font-size: 13px;line-height: 1.55;color: var(--ink);white-space: pre-wrap;}.mk-champ2.vide .v{color: var(--ghost);font-style: italic;}.mk-champ2 textarea{font: inherit;font-size: 13px;line-height: 1.55;padding: 8px 10px;border-radius: 9px;width: 100%;box-sizing: border-box;background: var(--field-focus);color: var(--ink);border: 1px solid var(--accent-bd);outline: none;resize: vertical;}.mk-champ2:has(> textarea){grid-column: 1 / -1;}.mk-sec{margin-bottom: 10px;border: 1px solid var(--line);border-radius: 13px;background: var(--surface-grad), var(--panel);overflow: hidden;}.mk-sec summary{display: flex;align-items: center;gap: 12px;padding: 13px 16px;cursor: pointer;list-style: none;}.mk-sec summary::-webkit-details-marker{display: none;}.mk-sec summary .titre{font-size: 14px;font-weight: 700;color: var(--ink);flex: none;}.mk-sec summary .resume{font-size: 12px;color: var(--muted);flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.mk-sec summary .chev{font-size: 18px;color: var(--ghost);transition: transform .15s;}.mk-sec[open] summary .chev{transform: rotate(90deg);}.mk-sec[open] summary{border-bottom: 1px solid var(--line);}.mk-sec .corps{padding: 14px 16px 16px;}.mk-sec .corps .intro{margin: 8px 0 12px;font-size: 12.5px;color: var(--muted);line-height: 1.6;max-width: 70ch;}.mk-sec .mk-site-form{margin-bottom: 4px;}.mk-sec .form textarea{width: 100%;box-sizing: border-box;font: inherit;font-size: 13px;padding: 9px 12px;border-radius: 10px;background: var(--field);color: var(--ink);border: 1px solid var(--line);outline: none;resize: vertical;margin-bottom: 8px;}.mk-sec .form textarea:focus{border-color: var(--accent-bd);}.mk-sec .mk-extraction{margin-top: 10px;}.mk-sec .groupe{margin-bottom: 14px;}.mk-sec .groupe h3{margin: 0 0 8px;font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);}@media (max-width: 1000px){.mk-tuiles{grid-template-columns: repeat(2, 1fr);}.mk-tuile, .mk-tuile.carre, .mk-tuile.large{grid-column: span 1;}.mk-tuile.mood{grid-column: span 2;}}@media (max-width: 700px){.mk-champs2{grid-template-columns: 1fr;}.mk-tuiles{grid-template-columns: 1fr;}.mk-tuile.mood{grid-column: span 1;}}.mk-vide-biblio{max-width: 760px;}.mk-vide-biblio h2{margin: 0 0 8px;font-size: 19px;font-weight: 800;letter-spacing: -.015em;color: var(--ink);}.mk-vide-biblio > p{margin: 0 0 16px;font-size: 13.5px;line-height: 1.6;color: var(--muted);}.mk-crow .statut .mini{margin-left: 6px;font: inherit;font-size: 10.5px;padding: 3px 8px;border-radius: 7px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);cursor: pointer;box-shadow: none;background-image: none;}.mguide.large{max-width: 1120px;}.mk-tuile .pied{flex-wrap: wrap;row-gap: 8px;}.mk-tuile .l1{flex-direction: column;align-items: flex-start;gap: 3px;}.mk-tuile .actes{margin-left: auto;}.mk-tuile{overflow: visible;}.mk-tuile .apercu{border-radius: 14px 14px 0 0;overflow: hidden;}.mk-tuile .menu.anchored{z-index: 6;}.mk-site-etapes.direct{flex-direction: column;align-items: flex-start;gap: 5px;}.mk-site-etapes.direct .et{animation: none;font-size: 12.5px;padding: 4px 10px;}.mk-site-etapes.direct .et.fait{color: var(--ink-soft);border-color: var(--accent-bd);background: var(--accent-soft);opacity: 1;}.mk-site-etapes.direct .et.encours{animation: mkPulse 1.2s ease-in-out infinite;}.mg-recap .ligne.editable{cursor: text;}.mg-recap .ligne.editable:hover{border-color: var(--line-strong);}.mg-recap .ligne textarea{flex: 1;min-width: 0;font: inherit;font-size: 13px;line-height: 1.5;padding: 6px 9px;border-radius: 8px;background: var(--field-focus);color: var(--ink);border: 1px solid var(--accent-bd);outline: none;resize: vertical;}.mk-erreur{margin-top: 14px;padding: 12px 14px;border-radius: 11px;border: 1px solid rgba(239, 93, 93, .4);background: rgba(239, 93, 93, .08);display: grid;gap: 10px;}.mk-erreur p{margin: 0;font-size: 13px;line-height: 1.55;color: var(--ink);}.mk-erreur .mini{justify-self: start;font: inherit;font-size: 12px;padding: 7px 12px;border-radius: 9px;border: 1px solid var(--line-strong);background: var(--quiet);color: var(--ink);cursor: pointer;box-shadow: none;background-image: none;}.mk-brouillon{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: -8px 0 16px;padding: 10px 14px;border-radius: 11px;border: 1px solid var(--accent-bd);background: var(--accent-soft);font-size: 13px;color: var(--ink);}.mk-brouillon .mini{font: inherit;font-size: 12px;padding: 6px 11px;border-radius: 8px;border: 1px solid var(--line-strong);background: var(--quiet);color: var(--ink);cursor: pointer;box-shadow: none;background-image: none;}.mk-brouillon .mini.prim{border-color: var(--accent-bd);background: var(--rose-fill);color: #fff;}.mk-brouillon .mini:first-of-type{margin-left: auto;}.mk-recap-gen.produits{border-color: var(--line-strong);}.mk-recap-gen.produits h3{color: var(--ink);}.mk-produits .grille{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 8px;}.mk-produits .carte{position: relative;display: flex;flex-direction: column;gap: 0;border: 1px solid var(--line);border-radius: 11px;overflow: hidden;background: var(--panel);cursor: pointer;transition: 120ms var(--ease-ui);}.mk-produits .carte:hover{border-color: var(--line-strong);}.mk-produits .carte.on{border-color: var(--accent-bd);box-shadow: 0 0 0 2px var(--accent-soft);}.mk-produits .carte.off{opacity: .55;cursor: default;}.mk-produits .carte input{position: absolute;top: 8px;left: 8px;z-index: 2;width: 16px;height: 16px;accent-color: var(--a-400);margin: 0;}.mk-produits .vis{position: relative;display: block;aspect-ratio: 1;background: #fff;}.mk-produits .vis img{width: 100%;height: 100%;object-fit: contain;display: block;padding: 6px;box-sizing: border-box;}.mk-produits .vis .nb{position: absolute;right: 6px;bottom: 6px;padding: 2px 6px;border-radius: 999px;font-size: 9.5px;font-weight: 700;color: #fff;background: rgba(0,0,0,.55);}.mk-produits .vis .sans{display: grid;place-items: center;height: 100%;font-size: 11px;color: var(--muted);background: var(--sunken);text-align: center;padding: 8px;}.mk-produits .tx{display: grid;gap: 3px;padding: 8px 9px 9px;min-width: 0;}.mk-produits .tx strong{font-size: 12.5px;font-weight: 650;color: var(--ink);line-height: 1.3;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.mk-produits .tx .prix{font-size: 11.5px;color: var(--accent-text);font-weight: 600;}.mk-produits .tx .desc{font-size: 11px;color: var(--muted);line-height: 1.4;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.mk-produits .tx .etat{font-size: 10px;color: var(--ghost);}.mk-produits .pied{display: flex;align-items: center;gap: 8px;margin-top: 10px;}.mk-produits .pied .muted{font-size: 12px;flex: 1;}.mk-produits .pied .mini{font: inherit;font-size: 11.5px;padding: 5px 10px;border-radius: 8px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);cursor: pointer;box-shadow: none;background-image: none;}.mk-produits .pied .mini:hover{border-color: var(--line-strong);color: var(--ink);filter: none;}.mk-sec .corps > .mk-btn-gen{margin: 0 0 12px;}.picker .box.adapt-box{width: min(760px, 100%);height: auto;max-height: 92dvh;flex-direction: column;}.adapt-box .mid{flex: 1 1 auto;}.adapt-sec{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin: 14px 0 8px;}.adapt-sec h4{margin: 0;font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);}.adapt-sec .muted{font-size: 12px;}.adapt-box .cell.on .ph{border-color: var(--accent-bd);box-shadow: 0 0 0 2px var(--accent-soft);}.adapt-prompt{width: 100%;box-sizing: border-box;font: inherit;font-size: 13px;line-height: 1.55;padding: 10px 12px;border-radius: 10px;background: var(--field);color: var(--ink);border: 1px solid var(--line);outline: none;resize: vertical;}.adapt-prompt:focus{border-color: var(--accent-bd);background: var(--field-focus);}.adapt-pied{flex: none;display: flex;align-items: center;justify-content: flex-end;gap: 10px;padding: 12px 16px;border-top: 1px solid var(--line);background: var(--sunken);}.adapt-modes{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 10px 0 4px;}.adapt-mode{display: grid;gap: 4px;text-align: left;padding: 11px 13px;border-radius: 12px;cursor: pointer;font: inherit;background: var(--quiet);border: 1px solid var(--line);color: var(--ink-soft);box-shadow: none;background-image: none;}.adapt-mode:hover{border-color: var(--line-strong);filter: none;}.adapt-mode.on{border-color: var(--accent-bd);background: var(--accent-soft);color: var(--ink);}.adapt-mode strong{font-size: 13px;font-weight: 700;}.adapt-mode span{font-size: 11.5px;line-height: 1.45;color: var(--muted);}.adapt-prompt:disabled{opacity: .7;font-style: italic;}@media (max-width: 600px){.adapt-modes{grid-template-columns: 1fr;}}.tarifs-tete{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;flex-wrap: wrap;}.periode-switch{display: inline-flex;align-items: center;gap: 10px;font-size: 13px;font-weight: 600;color: var(--muted);cursor: pointer;user-select: none;padding-top: 8px;}.periode-switch input{position: absolute;opacity: 0;width: 0;height: 0;}.periode-switch .periode-curseur{position: relative;width: 42px;height: 24px;border-radius: 999px;background: var(--quiet);border: 1px solid var(--line-strong);transition: background .2s var(--ease);}.periode-switch .periode-curseur::after{content: "";position: absolute;top: 3px;left: 3px;width: 16px;height: 16px;border-radius: 50%;background: #fff;transition: transform .2s var(--ease);}.periode-switch input:checked ~ .periode-curseur{background: var(--rose-fill);border-color: transparent;}.periode-switch input:checked ~ .periode-curseur::after{transform: translateX(18px);}.periode-switch input:checked ~ .periode-annuel, .periode-switch input:not(:checked) ~ .periode-mensuel{color: var(--ink);}.periode-switch .periode-remise{font-size: 11px;font-weight: 700;padding: 3px 8px;border-radius: 999px;background: rgba(69, 224, 126, .14);color: var(--rose-text);}.plan .prix .remise{display: inline-block;margin-left: 8px;font-size: 11px;font-weight: 700;padding: 2px 7px;border-radius: 999px;background: rgba(69, 224, 126, .14);color: var(--rose-text);vertical-align: middle;}.tpl-card:hover, .gen:hover, .hero-fan .fan-card, .hero-fan .fan-card:hover{border-color: var(--line) !important;}@media (max-width: 760px), (hover: none) and (pointer: coarse){.ga-glow, .ga-glyphs, .ga-glyphs::before, .genbar::before, .genbar .go, .genbar .go::before{animation: none !important;}.dots, .gen .fav, .lab-carte .fav, .gen .sel, .hero-fan .fan-card .cat, .tpl-card .cat, .lab-carte .pile, .viewer .vcompteur, .tpl-card .tpl-nom, .tpl-card .tpl-labels .cat, .tpl-card .tpl-labels .tpl-nom{backdrop-filter: none;-webkit-backdrop-filter: none;}body::before{display: none;}}.pm-curseur{padding: 8px 12px 10px;display: grid;gap: 8px;min-width: 240px;}.pm-curseur-lib{font-size: 13px;color: var(--ink);}.pm-curseur-lib strong{font-size: 15px;font-weight: 800;color: var(--ink-strong);}.pm-curseur input[type=range]{width: 100%;accent-color: var(--rose, #1ce365);cursor: pointer;}.pm-curseur-bornes{display: flex;justify-content: space-between;font-size: 11px;color: var(--ghost);}.pm-curseur-note{font-size: 11px;color: var(--ghost);}.pm-curseur input[type=range]:disabled{opacity: .45;cursor: not-allowed;}.s-fichiers .fichier.media{cursor: pointer;}.s-fichiers .fichier.media .ico{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: #fff;background: linear-gradient(135deg, #2b2b34, #14141a);}.s-fichiers .fichier.media .ico svg{width: 18px;height: 18px;}.s-fichiers .fichier.media .dur{position: absolute;top: 2px;left: 3px;font-size: 8px;font-weight: 800;color: #fff;background: rgba(10,10,8,.66);border-radius: 6px;padding: 0 4px;line-height: 12px;}.s-fichiers .fichier.media .prog{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 9px;font-weight: 800;color: #fff;background: rgba(10,10,8,.55);}.s-fichiers .fichier.media .prog::after{content: "";position: absolute;left: 0;bottom: 0;height: 3px;width: var(--p, 0%);background: var(--rose, #1ce365);}.ref-zoom video, .ref-zoom audio{max-width: min(880px, 92vw);max-height: 84vh;border-radius: 16px;background: #000;}.ref-zoom audio{width: min(520px, 92vw);}.mk-site-produits{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 4px 0 14px;}.mk-btn-relire{font: inherit;font-size: 13px;font-weight: 600;padding: 9px 14px;border-radius: 10px;cursor: pointer;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);box-shadow: none;background-image: none;}.mk-btn-relire:hover{border-color: var(--line-strong);color: var(--ink);filter: none;}.mk-btn-relire:disabled{opacity: .6;cursor: default;}[hidden]{display: none !important;}:where(input, textarea, select):focus-visible{outline: none;box-shadow: 0 0 0 3px var(--accent-soft);border-color: var(--accent-bd);}.genbar textarea:focus-visible, .promptbox textarea:focus-visible, .s-promptbox textarea:focus-visible{box-shadow: none;border-color: transparent;}.check-modal{width: min(520px, 100%);}.check-filtre{width: 100%;margin: 10px 0 4px;padding: 8px 11px;border-radius: 9px;border: 1px solid var(--line);background: var(--field);color: var(--ink);font: inherit;font-size: 13px;box-sizing: border-box;}.check-liste{display: flex;flex-direction: column;gap: 2px;max-height: min(52vh, 460px);overflow-y: auto;margin-top: 10px;}.check-ligne{display: flex;align-items: center;gap: 10px;padding: 7px 8px;border-radius: 9px;cursor: pointer;font-size: 13px;color: var(--ink);}.check-ligne:hover{background: var(--veil-05);}.check-ligne input{width: 16px;height: 16px;flex: none;accent-color: var(--rose);margin: 0;}.check-ligne img, .check-ligne .pastille{width: 32px;height: 32px;flex: none;border-radius: 7px;object-fit: contain;background: var(--photo);border: 1px solid var(--line);display: grid;place-items: center;font-size: 12px;font-weight: 700;color: var(--muted);}.check-ligne .nm{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.check-ligne .sous{font-size: 11px;color: var(--muted);flex: none;}.mk-labels{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.mk-label{display: inline-flex;align-items: center;gap: 8px;padding: 4px 6px 4px 4px;border-radius: 999px;background: var(--quiet);border: 1px solid var(--line);font-size: 12.5px;color: var(--ink);}.mk-label img, .mk-label .ini{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;background: var(--photo);display: grid;place-items: center;font-size: 11px;font-weight: 700;color: var(--muted);}.mk-label .rm{width: 20px;height: 20px;}.crea-deroulant{margin-top: 10px;border-top: 1px solid var(--line);padding-top: 8px;}.crea-deroulant > summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;padding: 6px 4px;font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);}.crea-deroulant > summary::-webkit-details-marker{display: none;}.crea-deroulant > summary::after{content: "›";font-size: 15px;line-height: 1;transition: transform .15s var(--ease);}.crea-deroulant[open] > summary::after{transform: rotate(90deg);}.crea-deroulant > summary:hover{color: var(--ink);}.crea-deroulant .fav-dossiers{max-height: 46vh;overflow-y: auto;margin-top: 4px;}.viewer .navb:disabled{opacity: .25;cursor: default;pointer-events: none;}.pf-mesures{flex: none;}.pf-mesures-ligne{display: grid;grid-template-columns: repeat(4, 74px) 66px;gap: 8px;}.pf-axe{display: grid;gap: 3px;}.pf-axe .ax{font-size: 11px;color: var(--muted);}.pf-axe input, .pf-axe select{width: 100%;box-sizing: border-box;}.pf-ancien{color: var(--banner-ink, var(--muted));}@media (max-width: 640px){.pf-mesures-ligne{grid-template-columns: repeat(3, 74px);}.prod-reglages{grid-template-columns: 1fr;}}.prod-fiche > .pf-champ:not(.pf-mesures){width: 200px;}.prod-replie > summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 10px;}.prod-replie > summary::-webkit-details-marker{display: none;}.prod-replie > summary::before{content: "›";font-size: 18px;line-height: 1;color: var(--muted);transition: transform .15s var(--ease);}.prod-replie[open] > summary::before{transform: rotate(90deg);}.prod-replie > summary h2{margin: 30px 0 14px;}.prod-reglages{display: grid;grid-template-columns: repeat(3, 210px);gap: 12px;flex: 0 0 100%;margin-top: 4px;}.prod-reglages select{width: 100%;box-sizing: border-box;}.prod-reglages > .pf-champ{align-content: start;}@media (max-width: 720px){.prod-reglages{grid-template-columns: 1fr;}}.prod-infos{margin-top: 26px;padding: 6px 16px;border: 1px solid var(--line);border-radius: 14px;background: var(--panel);box-shadow: var(--sh-card);}.prod-infos .prod-replie + .prod-replie{border-top: 1px solid var(--line);}.prod-infos .prod-replie > summary{padding: 12px 0;}.prod-infos .prod-replie > summary h2{margin: 0;font-size: 11px;font-weight: 700;letter-spacing: .09em;}.prod-infos .prod-replie[open]{padding-bottom: 14px;}.prod-infos .prod-replie > .card{margin: 0;}.pf-ax-vide{font-size: 11px;line-height: normal;margin-bottom: -1px;}.prod-reglages select, .pf-mesures select{-webkit-appearance: none;appearance: none;padding-right: 30px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23999' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 11px center;background-size: 12px;}.prod-infos-produit + .prod-infos{margin-top: 14px;}.prod-info-corps{display: grid;gap: 18px;}.prod-info-corps .prod-reglages{margin-top: 0;}.prod-info-corps .prod-fiche{margin-top: 0;}.crea-groupe-marque{padding: 8px 10px 3px;font-size: 10.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--ghost, var(--muted));}.crea-groupe-marque:first-child{padding-top: 2px;}.brand-icone{display: none;height: 28px;width: auto;}@media (max-width: 760px){.nova-header .brand-logo{display: none;}.nova-header .brand-icone{display: block;}}.tn .tr-plan-tn{display: none;}@media (max-width: 760px){.nova-header .tr #plan-card{display: none;}.tn .tr-plan-tn{display: inline-flex;flex: none;margin-right: 4px;}.hero-fan{zoom: .62;margin: 14px 0 0;}.genbar .asset-slot{height: 45px;}.genbar .go{height: 45px;font-size: 12.5px;white-space: nowrap;padding-left: 10px;padding-right: 10px;}.genbar .go br{display: none;}}.genbar .asset-slot .plus{flex: none;box-sizing: border-box;font-size: 0 !important;line-height: 0;}.genbar .asset-slot .plus::before{content: "";width: 10px;height: 10px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 1v8M1 5h8' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 1v8M1 5h8' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;}.tpl-card img.cover-entiere, .tploverlay .visual img.cover-entiere{object-fit: contain;background: #fff;padding: 6%;box-sizing: border-box;}@media (max-width: 760px){.genbar-wrap{padding-top: 27px;}}@media (min-width: 761px){.tpl-card img.cover-entiere, .tploverlay .visual img.cover-entiere{transform: scale(1.17);}}@media (max-width: 760px){#s-promptbox #s-prompt, #s-promptbox .layer{font-size: 14px !important;}}.seg-media, .reglages-mobile{display: none;}@media (max-width: 760px){.genbar-wrap{gap: 0;}.media-card{display: none;}.genbar{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 6px;padding: 6px 6px 6px 7px;min-height: 0;border-radius: 999px;}.genbar::before{border-radius: 999px;}.genbar .mid{display: contents;}.genbar .assets{grid-column: 1;grid-row: 1;}.genbar .s-promptbox{grid-column: 2;grid-row: 1;min-width: 0;}.genbar .go{grid-column: 3;grid-row: 1;}.genbar .chips{display: none;}.genbar .s-fichiers, .genbar .s-ameliore, .genbar .s-saisies, .genbar .s-callouts{grid-column: 1 / -1;min-width: 0;}.seg-media{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;padding: 0;border-radius: 50%;border: 1px solid rgba(255,255,255,.12);background: rgba(255,255,255,.07);color: #eceef2;box-shadow: none;cursor: pointer;}.seg-media .ic{display: flex;}.seg-media svg{width: 16px;height: 16px;}.seg-media:hover{filter: none;box-shadow: none;transform: none;}.genbar .asset-slot{width: 38px;height: 38px;border-radius: 50%;padding: 0;gap: 0;}.genbar .asset-slot > span:not(.plus):not(.pile), .genbar .asset-slot .nm{display: none;}.genbar:not(.etendue) .ameliorer-btn{display: none;}.genbar:not(.etendue) .s-promptbox .layer, .genbar:not(.etendue) .s-promptbox textarea{padding-right: 6px;height: 28px !important;white-space: nowrap;overflow: hidden;}.genbar:not(.etendue) .s-promptbox textarea::placeholder{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.genbar .go{display: inline-flex;align-items: center;justify-content: center;gap: 4px;height: 34px;min-width: 34px;padding: 0 10px;border-radius: 999px;font-size: 12px;white-space: nowrap;}.genbar .go .go-mot, .genbar .go br, .genbar .go .go-etoile{display: none;}.genbar .go::after{content: "";width: 13px;height: 13px;flex: none;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3C/svg%3E") center / contain no-repeat;}.genbar .go:disabled::after{display: none;}.genbar.etendue{border-radius: 24px;padding: 10px;row-gap: 0;}.genbar.etendue .s-ameliore, .genbar.etendue .s-saisies, .genbar.etendue .s-callouts{margin-top: 6px;}.genbar.etendue .s-fichiers{margin-bottom: 8px;}.genbar.etendue .assets, .genbar.etendue .go{margin-top: 8px;}.genbar.etendue::before{border-radius: 29px;}.genbar.etendue .s-fichiers{grid-row: 1;}.genbar.etendue .s-promptbox{grid-column: 1 / -1;grid-row: 2;}.genbar.etendue .s-ameliore{grid-row: 3;}.genbar.etendue .s-saisies{grid-row: 4;}.genbar.etendue .s-callouts{grid-row: 5;}.genbar.etendue .assets, .genbar.etendue .go{grid-row: 6;}.genbar.etendue .go{grid-column: 3;justify-self: end;}.reglages-mobile{display: flex;align-items: center;gap: 7px;align-self: center;max-width: 100%;margin-top: 12px;padding: 7px 13px;border-radius: 999px;border: 1px solid var(--line);background: var(--quiet);color: var(--ink-soft);font: inherit;font-size: 12.5px;font-weight: 600;box-shadow: none;cursor: pointer;}.reglages-mobile svg{width: 14px;height: 14px;flex: none;}.reglages-mobile em{font-style: normal;font-weight: 500;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.reglages-mobile:hover{filter: none;box-shadow: none;transform: none;border-color: var(--line-strong);}}.feuille-reglages{position: fixed;inset: 0;z-index: 88;}.feuille-reglages[hidden]{display: none;}html.feuille-ouverte, html.feuille-ouverte body{overflow: hidden;}.fr-voile{position: absolute;inset: 0;background: rgba(0, 0, 0, .55);animation: ncFadeIn .2s var(--ease) both;}.fr-panneau{--line: rgba(255, 255, 255, 0.10);--line-strong: rgba(255, 255, 255, 0.22);--ink: #eceef2;--muted: #9aa0ab;--panel: #17191f;--quiet: rgba(255, 255, 255, 0.05);position: absolute;left: 0;right: 0;bottom: 0;max-height: 78dvh;overflow-y: auto;background: #121318;color: var(--ink);border-top: 1px solid rgba(255, 255, 255, .14);border-radius: 22px 22px 0 0;padding: 10px 16px calc(22px + env(safe-area-inset-bottom));box-shadow: 0 -20px 60px -20px rgba(0, 0, 0, .8);animation: frMonte .24s var(--ease) both;}@keyframes frMonte{from{transform: translateY(24px);opacity: 0;}to{transform: none;opacity: 1;}}@media (prefers-reduced-motion: reduce){.fr-panneau, .fr-voile{animation: none;}}.fr-poignee{width: 38px;height: 4px;border-radius: 4px;background: rgba(255, 255, 255, .25);margin: 0 auto 10px;}.fr-tete{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 14px;}.fr-tete h3{margin: 0;font-size: 15px;font-weight: 700;color: var(--ink);}.fr-tete .x{flex: none;width: 32px;height: 32px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .12);background: rgba(255, 255, 255, .06);background-image: none;box-shadow: none;color: #c6c9d0;}.fr-tete .x:hover{filter: none;box-shadow: none;color: #fff;}.fr-media{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 4px;margin-bottom: 18px;border-radius: 14px;background: rgba(255, 255, 255, .05);border: 1px solid rgba(255, 255, 255, .08);}.fr-media button{display: flex;align-items: center;justify-content: center;gap: 7px;height: 38px;padding: 0;border: 0;border-radius: 10px;background: transparent;background-image: none;box-shadow: none;color: var(--muted);font: inherit;font-size: 13.5px;font-weight: 600;cursor: pointer;}.fr-media button svg{width: 16px;height: 16px;}.fr-media button.on{background: rgba(255, 255, 255, .12);color: var(--ink);}.fr-media button:hover{filter: none;transform: none;box-shadow: none;}.fr-media button:disabled{opacity: .4;cursor: default;}.fr-section{margin-bottom: 16px;border-radius: 14px;background: rgba(255, 255, 255, .035);border: 1px solid rgba(255, 255, 255, .07);overflow: hidden;}.fr-section h4{margin: 0;padding: 10px 14px 4px;font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);}.fr-section:not(:has(> .fr-ligne > :is(.chip, .stepper):not([hidden]))){display: none;}.fr-ligne{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 6px 0 14px;}.fr-ligne + .fr-ligne{border-top: 1px solid rgba(255, 255, 255, .06);}.fr-ligne:has(> :is(.chip, .stepper)[hidden]){display: none;}.fr-ligne:has(> :is(.chip, .stepper)[hidden]) + .fr-ligne, .fr-section h4 + .fr-ligne{border-top: 0;}.fr-lib{flex: 1 1 auto;min-width: 0;font-size: 14px;font-weight: 500;color: var(--ink);}.fr-aucun{display: none;}.fr-ligne.defaut .fr-aucun{display: inline;order: 1;font-size: 13.5px;color: var(--muted);}.fr-ligne.defaut > .chip > span:first-of-type{display: none;}.fr-ligne > .chip{order: 2;}.feuille-reglages .fr-ligne > .chip{display: flex;align-items: center;gap: 6px;max-width: 58%;padding: 8px 8px;border: 0;border-radius: 10px;background: transparent;background-image: none;box-shadow: none;color: var(--muted);font: inherit;font-size: 13.5px;font-weight: 500;white-space: nowrap;cursor: pointer;}.feuille-reglages .fr-ligne > .chip > span:first-of-type{overflow: hidden;text-overflow: ellipsis;}.feuille-reglages .fr-ligne > .chip svg{display: none;}.feuille-reglages .fr-ligne > .chip.on{color: var(--accent-text);background: transparent;}.feuille-reglages .fr-ligne > .chip:hover{filter: none;transform: none;box-shadow: none;color: var(--ink);}.fr-ligne > .stepper{order: 2;}.feuille-reglages .chips{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.feuille-reglages .chips [hidden]{display: none !important;}.feuille-reglages .chips .chip{display: flex;align-items: center;gap: 6px;padding: 9px 12px;border-radius: 999px;white-space: nowrap;border: 1px solid rgba(255, 255, 255, .10);background: rgba(255, 255, 255, .05);color: var(--ink);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer;box-shadow: none;}.feuille-reglages .chips .chip svg{width: 14px;height: 14px;}.feuille-reglages .chips .chip.on{background: var(--accent-soft);border-color: var(--accent-bd);color: var(--accent-text);}.feuille-reglages .chips .chip:hover, .feuille-reglages .chips .chip-plus:hover{filter: none;transform: none;border-color: rgba(255, 255, 255, .24);}.feuille-reglages .chips .chip-plus{background: rgba(255, 255, 255, .05);border-color: rgba(255, 255, 255, .10);color: var(--ink);}.nova-onglets, .feuille-plus{display: none;}:root{--onglets: 0px;}@media (max-width: 880px){:root{--onglets: calc(60px + env(safe-area-inset-bottom));}body{padding-bottom: var(--onglets);}.nova-header .tn, .nova-header .tn-menu{display: none !important;}.nova-header .tr{margin-left: auto;}.nova-header .tr #plan-card:not([hidden]){display: inline-flex;}.nova-onglets{display: grid;grid-template-columns: repeat(5, 1fr);position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;padding: 6px 4px calc(6px + env(safe-area-inset-bottom));background: color-mix(in srgb, var(--panel) 90%, transparent);border-top: 1px solid var(--side-line);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);}.ong{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;height: 48px;padding: 0;border: 0;border-radius: 12px;background: transparent;background-image: none;box-shadow: none;color: var(--muted);font: inherit;font-size: 10.5px;font-weight: 600;text-decoration: none;cursor: pointer;-webkit-tap-highlight-color: transparent;}.ong svg{width: 21px;height: 21px;}.ong span{line-height: 1.1;}.ong::after{content: "";width: 4px;height: 4px;border-radius: 50%;background: transparent;}.ong.on{color: var(--ink);}.ong.on::after{background: #45e07e;}.ong:hover, .ong:active{filter: none;transform: none;box-shadow: none;text-decoration: none;}html .lex-panier{bottom: var(--onglets);}.toast{bottom: calc(var(--onglets) + 14px);}.prod-main{min-height: calc(100dvh - var(--topbar) - 28px - var(--onglets));}html.lab-fige .lab-cadre.cadre-verrou{max-height: calc(100dvh - 190px - var(--topbar) - var(--onglets));}}.feuille-plus{position: fixed;inset: 0;z-index: 87;}.feuille-plus[hidden]{display: none;}@media (max-width: 880px){.feuille-plus:not([hidden]){display: block;}}html.plus-ouvert, html.plus-ouvert body{overflow: hidden;}.fp-voile{position: absolute;inset: 0;background: rgba(0, 0, 0, .55);animation: ncFadeIn .2s var(--ease) both;}.fp-panneau{position: absolute;left: 0;right: 0;bottom: 0;max-height: 82dvh;overflow-y: auto;overscroll-behavior: contain;background: var(--panel);color: var(--ink);border-top: 1px solid var(--line-strong, var(--line));border-radius: 22px 22px 0 0;padding: 10px 14px calc(18px + env(safe-area-inset-bottom));box-shadow: 0 -20px 60px -20px rgba(0, 0, 0, .7);animation: frMonte .24s var(--ease) both;}@media (prefers-reduced-motion: reduce){.fp-panneau, .fp-voile{animation: none;}}.fp-poignee{width: 38px;height: 4px;border-radius: 4px;background: var(--line-strong, var(--line));margin: 0 auto 10px;}.fp-tete{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 0 2px 4px;}.fp-tete h3{margin: 0;font-size: 15px;font-weight: 700;color: var(--ink);}.fp-tete .x{flex: none;width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--line);background: var(--quiet);background-image: none;box-shadow: none;color: var(--muted);}.fp-tete .x:hover{filter: none;box-shadow: none;color: var(--ink);}.fp-label{font-size: 10.5px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--ghost);padding: 14px 10px 6px;}.fp-grille{display: grid;grid-template-columns: 1fr 1fr;gap: 2px 6px;}.fp-lien{display: flex;align-items: center;gap: 11px;min-width: 0;padding: 11px 10px;border-radius: 12px;color: var(--ink-soft, var(--ink));font-size: 14px;font-weight: 500;text-decoration: none;}.fp-lien svg{width: 18px;height: 18px;flex: none;color: var(--muted);}.fp-lien span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.fp-lien:hover{background: var(--side-hover);text-decoration: none;}.fp-lien.on{background: color-mix(in srgb, var(--ink) 10%, transparent);color: var(--ink);font-weight: 700;box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent);}.fp-lien.on svg{color: var(--ink);}.feuille-plus .fp-groupe[data-groupe="interne"]{display: none;}html.interne .feuille-plus .fp-groupe[data-groupe="interne"]{display: block;}.vid-thumb{position: relative;display: block;width: 100%;height: 100%;overflow: hidden;}.vid-thumb img, .vid-thumb video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;display: block;pointer-events: none;}.vid-thumb video{opacity: 0;transition: opacity .18s ease;}.vid-thumb.joue video{opacity: 1;}.vid-badge{position: absolute;left: 10px;bottom: 10px;width: 30px;height: 30px;border-radius: 999px;display: grid;place-items: center;padding-left: 2px;box-sizing: border-box;color: #fff;background: rgba(10, 10, 12, .55);border: 1px solid rgba(255, 255, 255, .22);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);transition: opacity .18s ease, transform .18s ease;}.vid-thumb.joue .vid-badge{opacity: 0;transform: scale(.85);}.vid-thumb.sans-poster{background: linear-gradient(135deg, rgba(255,255,255,.04), rgba(255,255,255,.09));}.vid-thumb.sans-poster .vid-badge{left: 50%;top: 50%;bottom: auto;transform: translate(-50%, -50%);width: 44px;height: 44px;}.vid-lecteur{background: #000;}.ameliorer-mobile{display: none;}.atelier{position: fixed;inset: 0;z-index: 89;max-width: none;margin: 0;padding: 0;}.atelier[hidden]{display: none;}.at-voile{position: absolute;inset: 0;background: transparent;}.at-panneau{--line: rgba(255, 255, 255, 0.10);--ink: #eceef2;--muted: #9aa0ab;--at-surface: rgba(255, 255, 255, .05);position: absolute;left: 50%;bottom: 24px;transform: translateX(-50%);width: min(780px, calc(100vw - 32px));max-height: calc(100dvh - 48px);overflow-y: auto;display: flex;flex-direction: column;gap: 12px;background: #121318;color: var(--ink);border: 1px solid rgba(255, 255, 255, .14);border-radius: 22px;padding: 16px 18px 18px;box-shadow: 0 30px 80px -24px rgba(0, 0, 0, .85);animation: atMonte .22s var(--ease) both;}@keyframes atMonte{from{opacity: 0;transform: translate(-50%, 18px);}to{opacity: 1;transform: translate(-50%, 0);}}.at-panneau .fr-poignee{display: none;}.at-tete{display: flex;align-items: center;gap: 12px;}.at-tete h3{margin: 0;font-size: 15.5px;font-weight: 700;display: flex;align-items: center;gap: 8px;margin-right: auto;}.at-etoile{color: var(--accent-text);}.at-tete .x{flex: none;width: 32px;height: 32px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .12);background: rgba(255, 255, 255, .06);background-image: none;box-shadow: none;color: #c6c9d0;}.at-tete .x:hover{filter: none;box-shadow: none;color: #fff;}.at-labo{padding-top: 0;font-size: 12px;color: var(--muted);}.at-labo[hidden]{display: none;}.at-idee{margin: 0;font-size: 13px;line-height: 1.45;color: #c9ccd3;overflow-wrap: anywhere;}.at-idee span{display: inline-block;margin-right: 6px;font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);}.at-reglages{display: flex;flex-direction: column;gap: 10px;}.at-reglages[hidden], .at-paroles[hidden], .at-note[hidden]{display: none;}.at-groupe{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.at-groupe button{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;padding: 8px 12px;border-radius: 12px;border: 1px solid var(--line);background: var(--at-surface);color: var(--ink);font: inherit;font-size: 13px;box-shadow: none;cursor: pointer;text-align: left;}.at-groupe button small{font-size: 11px;color: var(--muted);font-weight: 500;}.at-groupe button.on{background: var(--accent-soft);border-color: var(--accent-bd);color: var(--accent-text);}.at-groupe button:disabled{opacity: .45;cursor: not-allowed;}.at-groupe button:hover:not(:disabled){filter: none;transform: none;border-color: rgba(255, 255, 255, .24);}.at-niveau button{flex: 1 1 200px;}.at-paroles button{padding: 6px 11px;border-radius: 999px;font-weight: 600;font-size: 12.5px;}.at-lab{font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);margin-right: 4px;}.at-note{margin: 0;font-size: 12px;color: var(--muted);}.at-onglets{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;}.at-onglets[hidden]{display: none;}.at-onglet{flex: none;padding: 6px 11px;border-radius: 999px;border: 1px solid var(--line);background: transparent;color: var(--muted);font: inherit;font-size: 12.5px;font-weight: 600;box-shadow: none;cursor: pointer;white-space: nowrap;}.at-onglet.on{color: var(--ink);border-color: rgba(255, 255, 255, .28);background: var(--at-surface);}.at-onglet.ecrit::after{content: "";display: inline-block;width: 6px;height: 6px;margin-left: 6px;border-radius: 50%;background: var(--accent-text);animation: ncPulse 1s ease-in-out infinite alternate;vertical-align: middle;}.at-onglet:hover{filter: none;transform: none;color: var(--ink);}.at-carte{display: flex;flex-direction: column;gap: 8px;border: 1px solid var(--line);border-radius: 16px;background: rgba(255, 255, 255, .03);padding: 12px;}.at-statut{display: flex;align-items: center;gap: 10px;font-size: 13px;color: #d5d8de;}.at-statut[hidden]{display: none;}.at-statut.err{color: #ff9aa2;}.at-anim{width: 14px;height: 14px;border-radius: 50%;border: 2px solid rgba(255, 255, 255, .18);border-top-color: var(--accent-text);animation: atTourne .8s linear infinite;flex: none;}.at-anim[hidden]{display: none;}@keyframes atTourne{to{transform: rotate(360deg);}}.at-chrono{color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap;}.at-annuler{margin-left: auto;padding: 5px 11px;border-radius: 999px;border: 1px solid var(--line);background: transparent;color: #d5d8de;font: inherit;font-size: 12.5px;font-weight: 600;box-shadow: none;cursor: pointer;}.at-annuler[hidden]{display: none;}.at-annuler:hover{filter: none;color: #fff;border-color: rgba(255, 255, 255, .3);}.at-texte{width: 100%;min-height: 220px;height: 34dvh;resize: vertical;border: 0;outline: none;background: transparent;color: var(--ink);font: 13px/1.55 ui-monospace, SFMono-Regular, Menlo, monospace;padding: 2px;box-shadow: none;}.at-texte.ecrit{color: #d9dce2;}.at-texte:focus-visible{outline: 2px solid var(--accent-bd);outline-offset: 2px;border-radius: 8px;}.at-infos{display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: 12px;color: var(--muted);}.at-infos .trop{color: #ffb36b;}.at-fiche{display: flex;flex-wrap: wrap;gap: 6px 14px;padding-top: 8px;border-top: 1px dashed var(--line);font: 11.5px/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;color: #aeb3bd;}.at-fiche[hidden]{display: none;}.at-fiche b{color: var(--muted);font-weight: 500;}.at-consigne{display: flex;gap: 8px;}.at-consigne input{flex: 1;min-width: 0;padding: 9px 12px;border-radius: 12px;border: 1px solid var(--line);background: var(--at-surface);color: var(--ink);font: inherit;font-size: 13px;}.at-consigne input::placeholder{color: #7d838e;}.at-consigne button, .at-actions button{padding: 9px 14px;border-radius: 12px;border: 1px solid var(--line);background: var(--at-surface);color: var(--ink);font: inherit;font-size: 13px;font-weight: 600;box-shadow: none;cursor: pointer;white-space: nowrap;}.at-consigne button:disabled, .at-actions button:disabled, .at-consigne input:disabled{opacity: .45;cursor: not-allowed;}.at-consigne button:hover:not(:disabled), .at-actions button:hover:not(:disabled){filter: none;transform: none;border-color: rgba(255, 255, 255, .26);}.at-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.at-esp{flex: 1;}.at-actions .at-utiliser{background: var(--rose-fill);border-color: transparent;color: #fff;}.at-actions .at-utiliser:hover:not(:disabled){border-color: transparent;filter: brightness(1.06);}@media (prefers-reduced-motion: reduce){.at-panneau, .at-voile, .at-anim, .at-onglet.ecrit::after{animation: none;}}@media (max-width: 760px){.at-panneau{left: 0;right: 0;bottom: 0;transform: none;width: auto;max-height: 92dvh;border-radius: 22px 22px 0 0;border-width: 1px 0 0;padding: 10px 16px calc(14px + env(safe-area-inset-bottom));animation: frMonte .24s var(--ease) both;gap: 10px;}.at-panneau .fr-poignee{display: block;margin-bottom: 0;}.at-texte{height: 38dvh;min-height: 180px;font-size: 12.5px;}.at-niveau button{flex: 1 1 140px;}.at-actions{position: sticky;bottom: calc(-14px - env(safe-area-inset-bottom));margin: 0 -16px;padding: 10px 16px calc(14px + env(safe-area-inset-bottom));background: #121318;border-top: 1px solid var(--line);}.at-actions .at-esp{display: none;}.at-actions .at-utiliser{order: -1;flex: 1 1 100%;padding: 12px;font-size: 14px;}.at-actions button{flex: 1 1 auto;}.genbar .ameliorer-btn{display: none !important;}.genbar.etendue .ameliorer-mobile{display: inline-flex;align-items: center;gap: 6px;grid-column: -3 / -2;grid-row: 6;justify-self: end;margin: 8px 6px 0 0;height: 38px;padding: 0 14px;border-radius: 999px;border: 1px solid rgba(255, 255, 255, .14);background: rgba(255, 255, 255, .07);color: #eceef2;font: inherit;font-size: 13px;font-weight: 600;box-shadow: none;cursor: pointer;}.genbar.etendue .ameliorer-mobile span{color: var(--accent-text);}.genbar.etendue .ameliorer-mobile.att{border-color: var(--accent-bd);color: var(--accent-text);animation: ncPulse 1s ease-in-out infinite alternate;}.genbar.etendue .ameliorer-mobile:hover{filter: none;transform: none;box-shadow: none;}}html.vue-chat .studiox > .hero, html.vue-chat .studiox > .explore, html.vue-chat .media-card, html.vue-chat .genbar-aura, html.vue-chat #s-results{display: none !important;}html.vue-chat .studiox{max-width: 1094px;min-height: calc(100dvh - var(--topbar) - var(--onglets, 0px));display: flex;flex-direction: column;padding: 18px 24px calc(var(--barre-h, 150px) + 44px);}html.vue-chat .genbar-wrap{position: fixed;left: 0;right: 0;bottom: calc(var(--onglets, 0px) + 18px);z-index: 30;margin: 0;padding: 0 20px;pointer-events: none;}html.vue-chat .genbar-wrap > *{pointer-events: auto;}html.vue-chat .genbar{max-width: 796px;margin: 0 auto;width: 100%;}html.vue-chat .genbar-wrap::before{content: "";position: fixed;left: 0;right: 0;bottom: 0;height: calc(var(--barre-h, 150px) + 60px + var(--onglets, 0px));background: linear-gradient(to top, var(--bg) 55%, color-mix(in srgb, var(--bg) 0%, transparent));z-index: -1;pointer-events: none;}html.vue-chat .studio-error{position: fixed;left: 50%;transform: translateX(-50%);bottom: calc(var(--onglets, 0px) + var(--barre-h, 150px) + 30px);z-index: 31;width: min(760px, calc(100vw - 32px));margin: 0;}html.vue-chat .studio-error:empty{display: none;}html.vue-chat .studio-error:not(:empty){padding: 10px 14px;border-radius: 12px;background: color-mix(in srgb, var(--danger) 14%, var(--panel));border: 1px solid color-mix(in srgb, var(--danger) 40%, transparent);}.chat-accueil{flex: 1 1 auto;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 560px) minmax(0, 1fr);align-items: center;gap: 24px;padding: 4vh 0 0;position: relative;}.chat-accueil[hidden]{display: none;}.chat-accueil::before{content: "";position: absolute;inset: 10% 20% 25%;z-index: -1;pointer-events: none;filter: blur(70px);opacity: .55;background: radial-gradient(closest-side at 35% 50%, rgba(48, 229, 114, .45), transparent), radial-gradient(closest-side at 65% 50%, rgba(74, 233, 132, .45), transparent);}.ca-centre{text-align: center;display: flex;flex-direction: column;align-items: center;gap: 16px;}.ca-titre{margin: 0;line-height: 0;}.ca-logo{height: clamp(46px, 6.2vw, 78px);width: auto;display: block;}.ca-clair, html.light .ca-sombre{display: none;}html.light .ca-clair{display: block;}.ca-sous{margin: 0;max-width: 470px;font-size: 15.5px;line-height: 1.55;color: var(--muted);text-wrap: balance;}.ca-preset{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;min-height: 26px;}.ca-pastille{display: inline-flex;align-items: center;padding: 5px 11px;border-radius: 999px;font-size: 12px;font-weight: 600;color: var(--ink);background: color-mix(in srgb, var(--ink) 8%, transparent);border: 1px solid var(--line-strong);animation: caApparait 260ms var(--ease-ui) both;}@keyframes caApparait{from{opacity: 0;transform: translateY(4px);}}.ca-visuels{position: relative;height: min(52vh, 440px);}.ca-carte{position: absolute;width: 58%;aspect-ratio: 4 / 5;border-radius: 18px;overflow: hidden;border: 1px solid rgba(255, 255, 255, .14);box-shadow: 0 28px 60px -24px rgba(0, 0, 0, .8);background: var(--panel);animation: caFlotte 7s ease-in-out infinite alternate;}.ca-carte img, .ca-carte video{width: 100%;height: 100%;object-fit: cover;display: block;pointer-events: none;}.ca-gauche .c1{top: 2%;left: 8%;transform: rotate(-8deg);}.ca-gauche .c2{top: 30%;left: 38%;transform: rotate(4deg);z-index: 2;animation-delay: -2s;}.ca-gauche .c3{top: 58%;left: 4%;transform: rotate(-3deg);animation-delay: -4s;width: 48%;}.ca-droite .c1{top: 4%;right: 8%;transform: rotate(7deg);animation-delay: -1s;}.ca-droite .c2{top: 32%;right: 38%;transform: rotate(-5deg);z-index: 2;animation-delay: -3s;}.ca-droite .c3{top: 60%;right: 4%;transform: rotate(3deg);animation-delay: -5s;width: 48%;}@keyframes caFlotte{to{translate: 0 -10px;}}@media (prefers-reduced-motion: reduce){.ca-carte{animation: none;}}@media (max-width: 1000px){.chat-accueil{grid-template-columns: minmax(0, 1fr);padding-top: 2vh;}.ca-visuels{height: 150px;order: -1;}.ca-droite{display: none;}.ca-carte{width: 30%;}.ca-gauche .c1{top: 10px;left: 12%;}.ca-gauche .c2{top: 0;left: 35%;}.ca-gauche .c3{top: 14px;left: 58%;width: 30%;}}.chat-tete{position: sticky;top: var(--topbar);z-index: 20;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 0;margin-bottom: 6px;background: linear-gradient(var(--bg) 70%, transparent);}.chat-tete[hidden]{display: none;}.ct-titre{font-size: 14px;font-weight: 700;color: var(--ink);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ct-actions{display: flex;gap: 6px;flex: none;}.ct-btn{padding: 7px 12px;border-radius: 999px;font: inherit;font-size: 12.5px;font-weight: 600;cursor: pointer;color: var(--ink-soft);background: var(--field);border: 1px solid var(--line);box-shadow: none;}.ct-btn:hover{color: var(--ink);background: var(--side-hover);filter: none;transform: none;box-shadow: none;}.ct-nouvelle{color: var(--ink);border-color: var(--line-strong);}.chat-fil{display: flex;flex-direction: column;gap: 14px;}.chat-fil[hidden]{display: none;}.cm{display: flex;animation: caApparait 240ms var(--ease-ui) both;}.cm-client{justify-content: flex-end;}.cm-bulle{max-width: min(800px, 78%);padding: 11px 15px;border-radius: 20px 20px 6px 20px;white-space: pre-wrap;overflow-wrap: anywhere;font-size: 14.5px;line-height: 1.5;color: var(--ink);background: color-mix(in srgb, var(--ink) 9%, var(--panel));border: 1px solid var(--line);}.cm-resultat{flex-direction: column;align-items: flex-start;gap: 8px;margin: 4px 0 18px;}.cm-grille{display: flex;flex-wrap: wrap;gap: 8px;width: 100%;justify-content: flex-start;}.cm-tuile{position: relative;margin: 0;border-radius: 16px;overflow: hidden;background: var(--panel);border: 1px solid var(--line);height: clamp(170px, 34vh, 360px);aspect-ratio: 1 / 1;width: auto;max-width: 100%;flex: none;}.cm-shot{display: block;width: 100%;height: 100%;padding: 0;border: 0;background: none;cursor: zoom-in;box-shadow: none;}.cm-shot:hover{filter: none;transform: none;box-shadow: none;}.cm-shot img, .cm-shot .vid-thumb, .cm-shot video, .cm-shot .vid-thumb img{display: block;width: 100%;height: 100%;object-fit: cover;}@media (max-width: 760px){.cm-tuile{height: clamp(150px, 28vh, 260px);}}.cm-actions{position: absolute;left: 8px;right: 8px;bottom: 8px;display: flex;justify-content: flex-end;gap: 6px;opacity: 0;transform: translateY(4px);transition: opacity 140ms var(--ease-ui), transform 140ms var(--ease-ui);pointer-events: none;}.cm-tuile:hover .cm-actions, .cm-tuile:focus-within .cm-actions{opacity: 1;transform: none;pointer-events: auto;}@media (hover: none){.cm-actions{opacity: 1;transform: none;pointer-events: auto;}}.cm-act{display: inline-flex;align-items: center;justify-content: center;gap: 5px;height: 32px;padding: 0 12px;border-radius: 999px;font: inherit;font-size: 12px;font-weight: 700;cursor: pointer;color: #fff;border: 1px solid rgba(255, 255, 255, .18);background: rgba(10, 10, 14, .62);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: none;}.cm-act:hover{background: rgba(10, 10, 14, .82);filter: none;transform: none;box-shadow: none;}.cm-act.cm-ico{width: 32px;padding: 0;}.cm-act svg{width: 15px;height: 15px;}.cm-act.on{color: var(--rose, #52ea8a);}.cm-act.on svg{fill: currentColor;}.cm-tuile.attente{border-style: dashed;background: color-mix(in srgb, var(--ink) 4%, var(--panel));}.cm-lueur{position: absolute;inset: 0;background: linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--ink) 9%, transparent) 50%, transparent 70%) 0 0 / 220% 100%;animation: cmLueur 1.6s linear infinite;}@keyframes cmLueur{from{background-position: 120% 0;}to{background-position: -120% 0;}}@media (prefers-reduced-motion: reduce){.cm-lueur{animation: none;}}.cm-etat{font-size: 12px;color: var(--muted);text-align: left;padding-left: 2px;}.cm-erreur{padding: 12px 16px;border-radius: 14px;font-size: 13.5px;color: var(--ink);background: color-mix(in srgb, var(--danger) 12%, var(--panel));border: 1px solid color-mix(in srgb, var(--danger) 35%, transparent);}@media (max-width: 760px){html.vue-chat .studiox{padding: 10px 14px calc(var(--barre-h, 110px) + 34px);}html.vue-chat .genbar-wrap{padding: 0 10px;bottom: calc(var(--onglets, 0px) + 10px);}.cm-bulle{max-width: 88%;font-size: 14px;}}html.vue-chat .seg-media, html.vue-chat #s-feuille .fr-media{display: none !important;}.car-page{display: grid;grid-template-columns: 380px minmax(0, 1fr);align-items: start;margin: 0;padding: 0;max-width: none;}.car-side{position: sticky;top: var(--topbar);height: calc(100dvh - var(--topbar));overflow-y: auto;display: flex;flex-direction: column;gap: 14px;padding: 20px 20px 0;border-radius: 0;background: var(--panel);border: 0;border-right: 1px solid var(--line);scrollbar-width: thin;}.car-hero{display: flex;flex-direction: column;align-items: center;gap: 2px;text-align: center;padding: 4px 0 2px;}.car-hero span{font-size: 12.5px;color: var(--muted);}.car-hero h1{margin: 0;font-size: 30px;font-weight: 900;letter-spacing: .01em;text-transform: uppercase;line-height: 1.05;background: linear-gradient(180deg, var(--ink) 30%, color-mix(in srgb, var(--ink) 55%, transparent));-webkit-background-clip: text;background-clip: text;color: transparent;}.car-voies{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;padding: 4px;border-radius: 14px;background: var(--field);border: 1px solid var(--line);}.car-voie{padding: 10px 8px;border-radius: 10px;border: 0;font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer;color: var(--muted);background: transparent;box-shadow: none;white-space: nowrap;}.car-voie:hover{color: var(--ink);background: var(--side-hover);filter: none;transform: none;box-shadow: none;}.car-voie.on{color: #fff;background: var(--rose-fill);box-shadow: 0 8px 22px -12px var(--rose-glow);}.car-form{display: flex;flex-direction: column;gap: 10px;}.car-form[hidden]{display: none;}.car-photo{position: relative;display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 104px;padding: 16px;border-radius: 16px;border: 1.5px dashed var(--line-strong);background: var(--field);cursor: pointer;overflow: hidden;transition: border-color 140ms var(--ease-ui), background 140ms var(--ease-ui);}.car-photo:hover, .car-photo.survol, .car-photo:focus-visible{border-color: var(--ink-soft);background: var(--side-hover);outline: none;}.car-photo strong{font-size: 13.5px;}.car-photo-ico{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--panel);border: 1px solid var(--line);}.car-photo-ico svg{width: 16px;height: 16px;}.car-facultatif{position: absolute;top: 8px;right: 8px;padding: 3px 8px;border-radius: 7px;font-size: 10.5px;font-weight: 600;color: var(--muted);background: var(--panel);}.car-photo-apercu{position: absolute;inset: 0;background: var(--panel);}.car-photo-apercu img{width: 100%;height: 100%;object-fit: contain;display: block;}.car-photo-apercu .x{position: absolute;top: 8px;right: 8px;width: 26px;height: 26px;}.car-photo.pleine{min-height: 170px;border-style: solid;}.car-nom input{padding: 11px 12px;border-radius: 12px;}.car-acc{display: flex;flex-direction: column;gap: 6px;transition: opacity 160ms var(--ease-ui);}.car-acc.ignore{opacity: .4;pointer-events: none;}.car-ligne{border-radius: 13px;background: var(--field);border: 1px solid var(--line);overflow: hidden;}.car-ligne.ouvert{border-color: var(--line-strong);}.car-ligne-tete{display: flex;align-items: center;gap: 10px;width: 100%;padding: 11px 12px;border: 0;background: transparent;box-shadow: none;font: inherit;font-size: 13px;font-weight: 600;color: var(--ink-soft);cursor: pointer;text-align: left;}.car-ligne-tete:hover{background: var(--side-hover);filter: none;transform: none;box-shadow: none;}.car-ligne-tete .ic{display: grid;place-items: center;color: var(--muted);}.car-ligne-tete .ic svg{width: 16px;height: 16px;}.car-ligne-tete .nm{flex: none;white-space: nowrap;}.car-ligne-tete .val{color: var(--muted);font-weight: 500;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.car-ligne.choisi .car-ligne-tete .val{color: var(--ink);}.car-ligne-tete .chev{margin-left: auto;display: grid;place-items: center;color: var(--muted);transition: transform 160ms var(--ease-ui);}.car-ligne-tete .chev svg{width: 15px;height: 15px;}.car-ligne.ouvert .chev{transform: rotate(180deg);}.car-puces{display: flex;flex-wrap: wrap;gap: 6px;padding: 2px 12px 12px;}.car-puce{padding: 7px 11px;border-radius: 999px;border: 1px solid var(--line);background: var(--panel);box-shadow: none;font: inherit;font-size: 12.5px;font-weight: 600;color: var(--ink-soft);cursor: pointer;}.car-puce:hover{color: var(--ink);border-color: var(--line-strong);filter: none;transform: none;box-shadow: none;}.car-puce.on{color: #fff;background: var(--rose-fill);border-color: transparent;}.car-puces textarea{width: 100%;box-sizing: border-box;padding: 9px 11px;border-radius: 10px;border: 1px solid var(--line);font: inherit;font-size: 13px;color: var(--ink);background: var(--panel);resize: vertical;}.car-bas-actions{position: sticky;bottom: 0;z-index: 2;display: flex;gap: 8px;padding: 12px 0 16px;margin-top: 2px;background: linear-gradient(transparent, var(--panel) 30%);}.car-hasard{flex: none;display: grid;place-items: center;width: 52px;border-radius: 14px;padding: 0;cursor: pointer;background: var(--ink);color: var(--bg);border: 0;box-shadow: none;}.car-hasard svg{width: 20px;height: 20px;}.car-hasard:hover{filter: brightness(.92);transform: none;box-shadow: none;}.car-cout{text-align: center;}.car-champ{display: flex;flex-direction: column;gap: 5px;min-width: 0;font-size: 11.5px;font-weight: 600;color: var(--muted);}.car-champ input, .car-champ select, .car-champ textarea{width: 100%;box-sizing: border-box;padding: 9px 11px;border-radius: 10px;border: 1px solid var(--line);font: inherit;font-size: 13px;font-weight: 500;color: var(--ink);background: var(--field);}.car-champ textarea{resize: vertical;min-height: 58px;}.car-champ select{appearance: none;-webkit-appearance: none;padding-right: 28px;cursor: pointer;background: var(--field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa0ab' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 9px center / 13px no-repeat;}.car-champ :focus-visible{outline: 2px solid var(--accent-bd, var(--line-strong));outline-offset: 1px;}.car-note{margin: 0;font-size: 11.5px;line-height: 1.45;color: var(--muted);}.car-erreur{margin: 0;min-height: 1em;font-size: 12.5px;color: var(--danger);}.car-erreur:empty{display: none;}.car-go{flex: 1;width: 100%;padding: 15px 14px;border-radius: 14px;font-size: 15px;font-weight: 800;}.car-depot{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 26px 16px;text-align: center;border-radius: 14px;border: 1.5px dashed var(--line-strong);background: var(--field);cursor: pointer;transition: border-color 140ms var(--ease-ui), background 140ms var(--ease-ui);}.car-depot strong{font-size: 13.5px;color: var(--ink);}.car-depot span{font-size: 12px;color: var(--muted);line-height: 1.45;}.car-depot:hover, .car-depot.survol, .car-depot:focus-visible{border-color: var(--accent-bd, var(--ink-soft));background: var(--side-hover);outline: none;}.car-vignettes{display: grid;grid-template-columns: repeat(3, 1fr);gap: 6px;}.car-vignettes:empty{display: none;}.car-vignette{position: relative;aspect-ratio: 3 / 4;border-radius: 10px;overflow: hidden;background: var(--photo);}.car-vignette img{width: 100%;height: 100%;object-fit: cover;display: block;}.car-vignette .x{position: absolute;top: 5px;right: 5px;width: 24px;height: 24px;}.car-main{min-width: 0;padding: 30px 24px 80px;}.car-vitrine-tete{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 12px;margin: 6px auto 28px;max-width: 640px;}.car-accroche{margin: 0;font-size: clamp(30px, 3.4vw, 46px);font-weight: 900;line-height: 1.02;letter-spacing: -.01em;text-transform: uppercase;color: var(--ink);}.car-vitrine-tete p{margin: 0;font-size: 14.5px;line-height: 1.55;color: var(--muted);text-wrap: balance;}.car-onglets{display: flex;gap: 4px;margin-top: 10px;}.car-onglets button{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: 999px;border: 0;box-shadow: none;font: inherit;font-size: 13px;font-weight: 600;color: var(--muted);background: transparent;cursor: pointer;}.car-onglets button:hover{color: var(--ink);background: var(--side-hover);filter: none;transform: none;box-shadow: none;}.car-onglets button.on{color: var(--bg);background: var(--ink);}.car-onglets .car-compte{font-size: 11.5px;opacity: .7;}.car-masonry{display: flex;gap: 12px;align-items: flex-start;}.car-col{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;gap: 12px;}.car-masonry[hidden]{display: none;}.car-vitrine-carte{position: relative;margin: 0;border-radius: 18px;overflow: hidden;background: #fff;}.car-vitrine-carte img{display: block;width: 100%;height: auto;cursor: zoom-in;}.car-vitrine-carte::after{content: "";position: absolute;inset: auto 0 0;height: 22%;pointer-events: none;background: linear-gradient(transparent, rgba(0, 0, 0, .28));}.car-vitrine-carte figcaption{position: absolute;left: 12px;right: 12px;bottom: 12px;z-index: 1;display: flex;align-items: center;justify-content: space-between;gap: 8px;color: #fff;font-size: 13px;font-weight: 700;text-shadow: 0 1px 8px rgba(0, 0, 0, .35);opacity: 0;transform: translateY(4px);transition: opacity 150ms var(--ease-ui), transform 150ms var(--ease-ui);}.car-vitrine-carte:hover figcaption, .car-vitrine-carte:focus-within figcaption{opacity: 1;transform: none;}@media (hover: none){.car-vitrine-carte figcaption{opacity: 1;transform: none;}}.car-recreer{padding: 7px 13px;border-radius: 10px;border: 0;box-shadow: none;cursor: pointer;text-shadow: none;font: inherit;font-size: 12.5px;font-weight: 800;color: #111;background: #fff;}.car-recreer:hover{filter: brightness(.94);transform: none;box-shadow: none;}.car-tete{display: flex;align-items: baseline;gap: 10px;margin: 4px 0 14px;}.car-tete h2{margin: 0;font-size: 15px;font-weight: 700;}.car-compte{font-size: 12.5px;color: var(--muted);}.car-galerie{display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: 14px;}.car-carte{border-radius: 18px;overflow: hidden;background: var(--panel);border: 1px solid var(--line);transition: transform 160ms var(--ease-ui), border-color 160ms var(--ease-ui);}.car-carte:hover{border-color: var(--line-strong);transform: translateY(-2px);}.car-shot{position: relative;display: block;width: 100%;aspect-ratio: 3 / 4;padding: 0;border: 0;background: var(--photo);cursor: zoom-in;box-shadow: none;overflow: hidden;}.car-shot:hover{filter: none;transform: none;box-shadow: none;}.car-shot img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 300ms var(--ease-ui);}.car-carte:hover .car-shot img{transform: scale(1.03);}.car-nb{position: absolute;left: 8px;bottom: 8px;padding: 4px 9px;border-radius: 999px;font-size: 11px;font-weight: 700;color: #fff;background: rgba(10, 10, 14, .6);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}.car-bas{display: flex;align-items: center;gap: 8px;padding: 11px 12px;}.car-tx{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1;}.car-tx strong{font-size: 13.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.car-tx code{font-size: 11.5px;color: var(--muted);background: none;padding: 0;}.car-plus{flex: none;width: 30px;height: 30px;padding: 0;border-radius: 9px;font-size: 16px;line-height: 1;color: var(--muted);background: transparent;border: 1px solid transparent;box-shadow: none;cursor: pointer;}.car-plus:hover{color: var(--ink);background: var(--side-hover);filter: none;transform: none;box-shadow: none;}.car-menu{position: absolute;z-index: 80;display: flex;flex-direction: column;gap: 2px;min-width: 170px;padding: 6px;border-radius: 12px;background: var(--panel);border: 1px solid var(--line-strong);box-shadow: var(--sh-card-hover);}.car-menu button{text-align: left;padding: 9px 11px;border-radius: 9px;border: 0;font: inherit;font-size: 13px;color: var(--ink);background: transparent;box-shadow: none;cursor: pointer;}.car-menu button:hover{background: var(--side-hover);filter: none;transform: none;box-shadow: none;}.car-menu button.danger{color: var(--danger);}.car-carte.attente .car-shot{cursor: default;display: flex;align-items: flex-end;justify-content: center;background: color-mix(in srgb, var(--ink) 4%, var(--panel));}.car-lueur{position: absolute;inset: 0;background: linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--ink) 9%, transparent) 50%, transparent 70%) 0 0 / 220% 100%;animation: cmLueur 1.6s linear infinite;}.car-etape{position: relative;margin-bottom: 14px;font-size: 12px;font-weight: 600;color: var(--ink-soft);}.car-vide{grid-column: 1 / -1;margin: 30px 0;text-align: center;color: var(--muted);font-size: 14px;}@media (max-width: 900px){.car-page{grid-template-columns: minmax(0, 1fr);}.car-side{position: static;height: auto;border-right: 0;border-bottom: 1px solid var(--line);padding-bottom: 16px;}.car-main{padding: 22px 14px 60px;}.car-masonry, .car-col{gap: 8px;}.car-galerie{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}}@media (prefers-reduced-motion: reduce){.car-lueur{animation: none;}.car-carte, .car-shot img{transition: none;}}.at-ligne{display: flex;flex-wrap: wrap;gap: 8px 18px;}.at-prop{display: flex;flex-direction: column;gap: 12px;}.at-prop[hidden], .at-pistes[hidden], .at-vues[hidden], .at-timeline[hidden], .at-texte[hidden]{display: none;}.at-pistes{display: flex;flex-direction: column;gap: 12px;}.at-pistes-liste{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;}.at-pistes-msg{grid-column: 1 / -1;margin: 0;font-size: 13px;color: var(--muted);}.at-pistes-msg.err{color: #ff9aa2;}.at-piste{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;min-height: 210px;padding: 14px;text-align: left;border-radius: 16px;border: 1px solid var(--line);background: rgba(255, 255, 255, .03);color: var(--ink);font: inherit;box-shadow: none;cursor: pointer;transition: border-color .15s var(--ease), background .15s var(--ease);}.at-piste:hover, .at-piste:focus-visible{filter: none;transform: none;border-color: var(--accent-bd);background: var(--accent-soft);}.at-piste-tete{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;width: 100%;}.at-piste-tete b{font-size: 14.5px;}.at-piste-tete em{font-style: normal;font-size: 11.5px;color: var(--muted);white-space: nowrap;}.at-piste-resume{font-size: 13px;line-height: 1.45;color: #d5d8de;}.at-piste-moments{display: flex;flex-direction: column;gap: 4px;width: 100%;}.at-piste-moments span{font-size: 12px;line-height: 1.35;color: #b8bcc5;padding-left: 10px;border-left: 2px solid rgba(255, 255, 255, .12);}.at-piste-chute{font-size: 12px;color: var(--muted);font-style: italic;}.at-piste-go{margin-top: auto;font-size: 12.5px;font-weight: 700;color: var(--accent-text);}.at-piste.squelette, .at-moment.squelette{cursor: default;min-height: 210px;background: linear-gradient(100deg, rgba(255,255,255,.03) 30%, rgba(255,255,255,.08) 50%, rgba(255,255,255,.03) 70%) 0 0 / 300% 100%;animation: atBrille 1.4s linear infinite;border: 1px solid var(--line);border-radius: 16px;}.at-moment.squelette{min-height: 74px;}@keyframes atBrille{from{background-position: 100% 0;}to{background-position: -200% 0;}}.at-pistes-pied{display: flex;flex-wrap: wrap;gap: 8px;}.at-pistes-pied button{padding: 9px 14px;border-radius: 12px;border: 1px solid var(--line);background: var(--at-surface);color: var(--ink);font: inherit;font-size: 13px;font-weight: 600;box-shadow: none;cursor: pointer;}.at-pistes-pied button:disabled{opacity: .45;cursor: not-allowed;}.at-pistes-pied button:hover:not(:disabled){filter: none;transform: none;border-color: rgba(255, 255, 255, .26);}.at-vues{display: inline-flex;align-self: flex-start;gap: 2px;padding: 3px;border-radius: 999px;background: rgba(255, 255, 255, .05);border: 1px solid var(--line);}.at-vues button{padding: 5px 12px;border-radius: 999px;border: 0;background: transparent;color: var(--muted);font: inherit;font-size: 12.5px;font-weight: 600;box-shadow: none;cursor: pointer;}.at-vues button.on{background: rgba(255, 255, 255, .12);color: var(--ink);}.at-vues button:hover{filter: none;transform: none;color: var(--ink);}.at-timeline{display: flex;flex-direction: column;gap: 8px;max-height: 40dvh;overflow-y: auto;padding-right: 2px;}.at-tl-msg{margin: 0;font-size: 12.5px;color: var(--muted);}.at-tl-msg.err{color: #ff9aa2;}.at-tl-reessayer{align-self: flex-start;padding: 6px 12px;border-radius: 999px;border: 1px solid var(--line);background: transparent;color: var(--ink);font: inherit;font-size: 12.5px;box-shadow: none;cursor: pointer;}.at-tl-note{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;padding: 8px 10px;border-radius: 10px;background: rgba(255, 179, 107, .08);border: 1px solid rgba(255, 179, 107, .25);font-size: 12.5px;color: #ffcf9e;}.at-tl-note button{padding: 0;border: 0;background: none;color: #ffcf9e;font: inherit;font-weight: 700;text-decoration: underline;text-underline-offset: 2px;box-shadow: none;cursor: pointer;}.at-moment{display: grid;grid-template-columns: 74px minmax(0, 1fr);gap: 10px;padding: 10px;border-radius: 12px;border: 1px solid var(--line);background: rgba(255, 255, 255, .025);}.at-moment-t{font-size: 12px;font-weight: 700;color: var(--accent-text);font-variant-numeric: tabular-nums;padding-top: 1px;}.at-moment-c{display: flex;flex-direction: column;gap: 5px;min-width: 0;}.at-moment-c > b{font-size: 13.5px;}.at-moment-c > p{margin: 0;font-size: 13px;line-height: 1.45;color: #d5d8de;}.at-replique{font-size: 13px;font-style: italic;color: #f1d7e2;}.at-effets{display: flex;flex-wrap: wrap;gap: 5px;margin-top: 2px;}.at-effet{display: inline-flex;align-items: center;gap: 4px;padding: 3px 4px 3px 9px;border-radius: 999px;font-size: 11.5px;font-weight: 600;border: 1px solid rgba(255, 255, 255, .12);background: rgba(255, 255, 255, .05);color: #dfe2e8;}.at-effet.t-visage{border-color: rgba(240, 101, 149, .35);background: rgba(240, 101, 149, .10);color: #ffc2d6;}.at-effet.t-voix, .at-effet.t-son{border-color: rgba(124, 148, 255, .35);background: rgba(124, 148, 255, .10);color: #c9d3ff;}.at-effet.t-corps{border-color: rgba(255, 179, 107, .35);background: rgba(255, 179, 107, .10);color: #ffd9b0;}.at-effet.t-camera{border-color: rgba(111, 232, 166, .35);background: rgba(111, 232, 166, .08);color: #bff3d6;}.at-effet.t-monde, .at-effet.t-produit{border-color: rgba(255, 255, 255, .18);}.at-effet-x{width: 18px;height: 18px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border-radius: 50%;border: 0;background: rgba(255, 255, 255, .08);color: inherit;font: inherit;font-size: 13px;line-height: 1;box-shadow: none;cursor: pointer;}.at-effet-x:hover{filter: none;transform: none;background: rgba(255, 255, 255, .2);}.at-effet-plus{padding: 3px 10px;border-radius: 999px;border: 1px dashed rgba(255, 255, 255, .25);background: transparent;color: #c6c9d0;font: inherit;font-size: 11.5px;font-weight: 600;box-shadow: none;cursor: pointer;}.at-effet-plus:hover{filter: none;transform: none;color: #fff;border-color: rgba(255, 255, 255, .45);}@media (prefers-reduced-motion: reduce){.at-piste.squelette, .at-moment.squelette{animation: none;}}@media (max-width: 760px){.at-pistes-liste{grid-template-columns: minmax(0, 1fr);}.at-piste{min-height: 0;}.at-piste.squelette{min-height: 120px;}.at-moment{grid-template-columns: minmax(0, 1fr);gap: 4px;}.at-timeline{max-height: none;}.at-effet-x{width: 22px;height: 22px;}}.at-panneau > *, .at-prop > *{flex-shrink: 0;}.at-resume{display: flex;flex-direction: column;gap: 10px;max-height: 40dvh;overflow-y: auto;}.at-resume[hidden], .at-vues [hidden]{display: none;}.at-resume-txt{margin: 0;font-size: 14px;line-height: 1.5;color: var(--ink);}.at-resume-points{display: grid;grid-template-columns: max-content minmax(0, 1fr);gap: 8px 14px;margin: 0;}.at-resume-points dt{font-size: 11.5px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--accent-text);padding-top: 2px;}.at-resume-points dd{margin: 0;font-size: 13px;line-height: 1.45;color: #d5d8de;}@media (max-width: 760px){.at-resume{max-height: none;}.at-resume-points{grid-template-columns: minmax(0, 1fr);gap: 2px;}.at-resume-points dd{margin-bottom: 8px;}}.at-script{display: flex;flex-direction: column;gap: 6px;padding: 10px 12px;border-radius: 12px;border: 1px solid rgba(240, 101, 149, .3);background: rgba(240, 101, 149, .07);}.at-script-tete{font-size: 11.5px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: #ffc2d6;}.at-script-ligne{display: grid;grid-template-columns: 64px minmax(0, 1fr);gap: 8px;font-size: 13.5px;line-height: 1.45;}.at-script-t{font-size: 12px;font-weight: 700;color: var(--accent-text);font-variant-numeric: tabular-nums;padding-top: 2px;}.at-script-txt{color: var(--ink);}.at-script-txt b{color: #ffc2d6;font-weight: 700;}.at-script.vide{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 6px 12px;font-size: 13px;color: #d5d8de;border-color: var(--line);background: rgba(255, 255, 255, .03);}.at-script.vide button{padding: 0;border: 0;background: none;color: var(--accent-text);font: inherit;font-weight: 700;text-decoration: underline;text-underline-offset: 2px;box-shadow: none;cursor: pointer;}@media (max-width: 880px), (hover: none) and (pointer: coarse){.nova-header, .nova-onglets{backdrop-filter: none;-webkit-backdrop-filter: none;background: color-mix(in srgb, var(--panel) 97%, transparent);}.vid-badge, .fav-card .fav-off, .fav-card .sel{backdrop-filter: none;-webkit-backdrop-filter: none;}}.assets-side{display: none;}.as-titre{font-size: 11px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--ghost);padding: 0 10px 10px;}.as-lien{display: flex;align-items: center;gap: 11px;padding: 9px 10px;border-radius: 11px;text-decoration: none;color: var(--ink-soft);font-size: 14px;font-weight: 600;transition: background 140ms var(--ease-ui);}.as-lien:hover{background: var(--side-hover);color: var(--ink);text-decoration: none;}.as-lien.on{background: color-mix(in srgb, var(--ink) 8%, transparent);color: var(--ink);}.as-ico{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;background: var(--field);border: 1px solid var(--line);flex: none;}.as-ico svg{width: 15px;height: 15px;}.as-nom{flex: 1;min-width: 0;}.as-compte{font-size: 11.5px;font-weight: 600;color: var(--muted);padding: 2px 7px;border-radius: 7px;background: var(--field);}.as-compte:empty{display: none;}@media (min-width: 881px){html.maison .sans-maison-ordi{display: none !important;}html.maison .assets-side:not(.assets-carte){display: flex;flex-direction: column;gap: 2px;position: fixed;z-index: 40;top: calc(var(--topbar) + 12px);left: 12px;bottom: 12px;width: 230px;padding: 18px 12px;box-sizing: border-box;overflow-y: auto;background: var(--panel);border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--sh-card);}html.maison:has(.assets-side:not(.assets-carte)) body{padding-left: 254px;}html.maison:has(.assets-side:not(.assets-carte)) .nova-header{margin-left: -254px;}}.bk-page{max-width: 1120px;margin: 0 auto;padding: 34px 24px 80px;}@media (min-width: 881px){.bk-page{min-height: calc(100dvh - var(--topbar));box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;}}.bk-tete{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 14px;}.bk-badge{padding: 5px 12px;border-radius: 9px;font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ink);border: 1px solid var(--line-strong);background: var(--field);}.bk-tete h1{margin: 0;font-size: clamp(30px, 4.4vw, 54px);font-weight: 900;line-height: 1.02;letter-spacing: -.01em;text-transform: uppercase;color: var(--ink);}.bk-tete h1 span{color: color-mix(in srgb, var(--ink) 55%, transparent);}.bk-tete p{margin: 0;max-width: 620px;font-size: 15px;line-height: 1.55;color: var(--muted);text-wrap: balance;}.bk-bandeau{margin: 30px calc(50% - 50vw) 0;overflow: hidden;-webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);}.bk-piste{display: flex;gap: 10px;width: max-content;animation: bkDefile 60s linear infinite;}.bk-piste img{height: 84px;width: auto;display: block;border-radius: 5px;flex: none;}@keyframes bkDefile{to{transform: translateX(calc(-50% - 5px));}}@media (prefers-reduced-motion: reduce){.bk-piste{animation: none;}}.bk-sep{height: 1px;margin: 38px 0 18px;background: var(--line);}.bk-cartes{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.bk-carte{position: relative;display: flex;align-items: center;justify-content: center;min-height: 260px;border-radius: 18px;overflow: hidden;text-decoration: none;color: var(--ink);border: 1px solid var(--line);background: radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--ink) 6%, transparent), transparent 70%), var(--panel);transition: transform 200ms var(--ease-ui), border-color 200ms var(--ease-ui);}.bk-carte:hover{transform: translateY(-3px);border-color: var(--line-strong);text-decoration: none;}.bk-carte-txt{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 24px 22px;text-align: center;}.bk-carte-txt strong{font-size: 22px;font-weight: 800;}.bk-carte-txt span{font-size: 13.5px;color: var(--muted);max-width: 360px;}.bk-carte-txt em{margin-top: 10px;padding: 7px 16px;border-radius: 9px;font-style: normal;font-size: 13px;font-weight: 800;background: var(--rose-fill);color: #fff;box-shadow: 0 8px 22px -12px var(--rose-glow);}@media (max-width: 760px){.bk-page{padding: 22px 14px 60px;}.bk-cartes{grid-template-columns: 1fr;}.bk-carte{min-height: 200px;}.bk-piste img{height: 59px;}}html.maison .nova-header:is([data-actif="studio"], [data-actif="image"], [data-actif="video"], [data-actif="brand-kit"], [data-actif="lab"], [data-actif="connecteurs"], [data-actif="outils"], [data-actif="lexique"], [data-actif="production"], [data-actif="caracteres"], [data-actif="assets"], [data-actif="produits"], [data-actif="mannequins"], [data-actif="marque"], [data-actif="favoris"], [data-actif="creations"], [data-actif="tarifs"]){border-bottom-color: transparent;}@media (min-width: 861px){html.maison .prodpage{max-width: none;grid-template-columns: 380px minmax(0, 1fr);gap: 12px;padding: 12px;}}@media (min-width: 901px){html.maison .car-page{grid-template-columns: 380px minmax(0, 1fr);gap: 12px;padding: 12px;}html.maison .car-side{top: calc(var(--topbar) + 12px);height: calc(100dvh - var(--topbar) - 24px);border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--sh-card);}html.maison .car-main{min-height: calc(100dvh - var(--topbar) - 24px);box-sizing: border-box;padding: 28px 24px 40px;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--sh-card);}}html.maison .crea-page .fav-main{background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--sh-card);padding: 18px 20px 24px;}.assets-page{display: grid;grid-template-columns: 230px minmax(0, 1fr);gap: 12px;padding: 12px;align-items: start;}.assets-carte{display: flex;flex-direction: column;gap: 2px;position: sticky;top: calc(var(--topbar) + 12px);height: calc(100dvh - var(--topbar) - 24px);padding: 18px 12px;box-sizing: border-box;overflow-y: auto;background: var(--panel);border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--sh-card);}.assets-contenu{min-width: 0;min-height: calc(100dvh - var(--topbar) - 24px);box-sizing: border-box;background: var(--surface-grad), var(--panel);border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--sh-card);}.assets-section[hidden]{display: none;}.assets-section > main{background: transparent;}.assets-section .favpage{max-width: none;margin: 0;gap: 16px;padding-left: 18px;padding-right: 18px;}.assets-section .fav-grid{grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));}@media (max-width: 880px){.assets-page{grid-template-columns: minmax(0, 1fr);padding: 10px;}.assets-carte{position: static;height: auto;flex-direction: row;overflow-x: auto;padding: 8px;gap: 4px;}.assets-carte .as-titre{display: none;}.assets-carte .as-lien{flex: none;}}.err-page{max-width: 1280px;margin: 0 auto;padding: 26px 24px 80px;display: flex;flex-direction: column;gap: 16px;}.err-tete h1{margin: 0 0 6px;font-size: 26px;font-weight: 800;}.err-tete p{margin: 0 0 12px;color: var(--muted);font-size: 14px;}.err-tete input{width: min(320px, 100%);padding: 11px 14px;border-radius: 12px;border: 1px solid var(--line-strong);background: var(--field);color: var(--ink);font: inherit;font-size: 15px;}.err-fiche, .err-bloc{background: var(--panel);border: 1px solid var(--line);border-radius: 18px;padding: 18px 20px;}.err-fiche h2{margin: 0 0 10px;font-size: 18px;}.err-fiche p{margin: 0 0 8px;font-size: 14px;line-height: 1.5;color: var(--ink-soft);}.err-fiche .err-k{margin: 10px 0 2px;font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--ghost);}.err-fiche .err-solution{color: var(--ink);font-weight: 600;}.err-fiche .err-n{margin-top: 12px;color: var(--muted);font-size: 13px;}.err-bloc-tete{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 10px;}.err-bloc-tete h2{margin: 0;font-size: 15px;}.err-bloc-tete span{font-size: 12.5px;color: var(--muted);}.err-table-wrap{overflow-x: auto;}.err-table{width: 100%;border-collapse: collapse;font-size: 12.5px;}.err-table th{text-align: left;font-weight: 700;color: var(--muted);padding: 8px 10px;border-bottom: 1px solid var(--line-strong);white-space: nowrap;}.err-table td{padding: 8px 10px;border-bottom: 1px solid var(--line);vertical-align: top;color: var(--ink-soft);}.err-table td:first-child{white-space: nowrap;}.err-code-btn{padding: 3px 8px;border-radius: 7px;border: 1px solid var(--line-strong);background: var(--field);color: var(--ink);font: inherit;font-weight: 700;cursor: pointer;box-shadow: none;}.err-brut summary{cursor: pointer;color: var(--muted);}.err-brut pre{margin: 6px 0 0;max-width: 520px;white-space: pre-wrap;word-break: break-word;font-size: 11.5px;color: var(--ink-soft);}html.maison .nova-header{background: var(--bg);-webkit-backdrop-filter: none;backdrop-filter: none;}html.maison .prod-side, html.maison .crea-page .fav-side, html.maison .assets-side, html.maison .car-side{background: var(--panel);}html.maison .car-main, html.maison .assets-contenu, html.maison .prod-main, html.maison .crea-page .fav-main{background: var(--bg);box-shadow: none;}html.maison .prod-msg.assistant .bulle{background: #16161A;}html.maison.light .prod-msg.assistant .bulle{color: #eceef2;}html.maison .hero-fan .fan-card{border: 0;background: transparent;box-shadow: none;clip-path: inset(0 round var(--r-md));}html.maison .hero-fan .fan-card img{border-radius: inherit;}html.maison body{-webkit-user-select: none;user-select: none;}html.maison :is(input, textarea, select, [contenteditable="true"], [contenteditable=""]){-webkit-user-select: text;user-select: text;}html.maison :is(.viewer aside, .vprompt, .cm-bulle, .prod-msg .bulle, .studio-error, .cm-erreur, .toast, .err-page, .err-page *){-webkit-user-select: text;user-select: text;}html.maison :is(img, video, a){-webkit-user-drag: none;}html.maison.page-interne body{-webkit-user-select: text;user-select: text;}html.maison .prod-barre .genbar-aura{display: none;}html.maison .prod-barre .prod-genbar{max-width: 796px;margin-left: auto;margin-right: auto;}@media (min-width: 861px){html.maison .prod-main{position: relative;}html.maison .prod-barre{position: absolute;left: 20px;right: 20px;bottom: 0;z-index: 5;background: transparent;pointer-events: none;}html.maison .prod-barre > .genbar{pointer-events: auto;}html.maison .prod-fil{padding-bottom: calc(var(--prod-barre-h, 140px) + 16px);}}.tf-page{max-width: 1180px;margin: 0 auto;padding: 34px 20px 60px;}.tf-hero{display: flex;flex-direction: column;align-items: center;text-align: center;margin-bottom: 38px;}.tf-eyebrow{font-size: 11px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--rose-text, #89f0af);padding: 5px 12px;border-radius: 999px;background: color-mix(in srgb, #45e07e 12%, transparent);border: 1px solid color-mix(in srgb, #45e07e 26%, transparent);}.tf-titre{font-size: clamp(30px, 5vw, 50px);font-weight: 800;letter-spacing: -1.5px;line-height: 1.06;margin: 18px 0 12px;}.tf-degrade{background: var(--rose-fill);-webkit-background-clip: text;background-clip: text;color: transparent;}.tf-sous{color: var(--muted);font-size: 15.5px;margin: 0 0 18px;max-width: 640px;}.tf-garanties{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 22px;list-style: none;margin: 0 0 26px;padding: 0;font-size: 13px;color: var(--muted);}.tf-garanties li{display: inline-flex;align-items: center;gap: 7px;}.tf-garanties li::before{content: "✓";display: inline-grid;place-items: center;width: 17px;height: 17px;border-radius: 50%;font-size: 10px;font-weight: 800;color: #fff;background: var(--rose-fill);}.tf-periode{display: inline-flex;gap: 4px;padding: 4px;border-radius: 999px;background: var(--field);border: 1px solid var(--line);}.tf-periode-btn{display: inline-flex;align-items: center;gap: 8px;border: 0;background: none;color: var(--muted);font: inherit;font-size: 13.5px;font-weight: 650;padding: 8px 18px;border-radius: 999px;cursor: pointer;transition: background .18s var(--ease), color .18s var(--ease);}.tf-periode-btn:hover{color: var(--ink);}.tf-periode-btn.on{background: var(--panel);color: var(--ink);box-shadow: 0 1px 0 color-mix(in srgb, var(--ink) 8%, transparent), 0 6px 18px -8px rgba(0,0,0,.5);}.tf-remise{font-size: 10.5px;font-weight: 800;padding: 3px 8px;border-radius: 999px;color: #fff;background: var(--rose-fill);letter-spacing: .02em;}.tf-grille{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;align-items: stretch;}@supports (grid-template-rows: subgrid){@media (min-width: 981px){.tf-grille > .tf-carte{display: grid;grid-row: span 8;grid-template-rows: subgrid;row-gap: 0;align-content: start;}.tf-grille .tf-credits{min-height: 0;}}}@media (max-width: 980px){.tf-grille{grid-template-columns: minmax(0, 520px);justify-content: center;}}.tf-carte{position: relative;isolation: isolate;display: flex;flex-direction: column;padding: 26px 22px 24px;border-radius: 22px;background: var(--panel);border: 1px solid var(--line);transition: transform .2s var(--ease), box-shadow .2s var(--ease);}.tf-carte::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;}.tf-carte[data-plan="essentiel"]::before{background: radial-gradient(120% 70% at 0% 0%, rgba(255,255,255,.06), transparent 60%);}.tf-carte[data-plan="studio"]::before{background: radial-gradient(120% 70% at 0% 0%, rgba(82, 234, 138,.22), transparent 62%), radial-gradient(90% 60% at 100% 0%, rgba(69, 224, 126,.14), transparent 60%);}.tf-carte[data-plan="agence"]::before{background: radial-gradient(125% 75% at 0% 0%, rgba(69, 224, 126,.28), transparent 64%), radial-gradient(95% 60% at 100% 0%, rgba(71, 232, 130,.16), transparent 60%);}html.light .tf-carte::before{opacity: .4;}.tf-carte:hover{transform: translateY(-3px);box-shadow: 0 22px 50px -26px rgba(0,0,0,.65);}.tf-carte.vedette{border-color: transparent;}.tf-carte.vedette::after{content: "";position: absolute;inset: -1px;border-radius: 23px;padding: 1.5px;background: var(--rose-fill);pointer-events: none;-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}.tf-tete{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.tf-nom{font-size: 25px;font-weight: 800;letter-spacing: .3px;text-transform: uppercase;line-height: 1;margin: 0;}.tf-badge{font-size: 10px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;padding: 4px 9px;border-radius: 6px;color: #fff;background: var(--rose-fill);}.tf-carte[data-plan="agence"] .tf-badge{background: #52ea8a;}.tf-accroche{color: var(--muted);font-size: 13.5px;margin: 7px 0 18px;}.tf-garanti{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: auto;padding: 10px;border-radius: 10px;border: 1px solid var(--line);font-size: 12.5px;color: var(--muted);}.tf-garanti-ico{color: var(--accent);font-weight: 800;}.tf-credits{display: flex;flex-direction: column;}.tf-credits > .tf-paliers, .tf-credits > .tf-garanti{margin-top: auto;}.tf-credits > .tf-equiv:has(+ .tf-garanti), .tf-credits > .tf-equiv:has(+ .tf-paliers){margin-bottom: 14px;}.tf-credits{padding: 15px 15px 14px;border-radius: 14px;background: color-mix(in srgb, var(--field) 85%, transparent);border: 1px solid var(--line);margin-bottom: 20px;min-height: 148px;}.tf-credits-titre{display: flex;align-items: baseline;gap: 7px;font-size: 13px;color: var(--muted);font-weight: 600;}.tf-credits-titre strong{font-size: 19px;font-weight: 800;color: var(--ink);letter-spacing: -.3px;}.tf-etoile{color: #52ea8a;font-size: 12px;align-self: center;}.tf-equiv{display: flex;align-items: center;gap: 6px;margin: 7px 0 0 19px;font-size: 12.5px;color: var(--muted);}.tf-equiv b{color: var(--ink);font-weight: 600;}.tf-signe{width: 10px;color: var(--muted);}.tf-info{position: relative;display: inline-grid;place-items: center;width: 14px;height: 14px;border-radius: 50%;flex: none;border: 1px solid color-mix(in srgb, var(--ink) 26%, transparent);font-size: 8.5px;font-style: italic;font-weight: 700;color: var(--muted);cursor: default;}.tf-info::after{content: attr(data-info);position: absolute;left: 50%;bottom: calc(100% + 8px);transform: translate(-50%, 4px);width: max-content;max-width: 220px;padding: 7px 10px;border-radius: 8px;background: var(--panel);border: 1px solid color-mix(in srgb, var(--ink) 12%, transparent);color: var(--ink);font-size: 11.5px;font-style: normal;font-weight: 500;line-height: 1.4;white-space: normal;box-shadow: 0 10px 26px rgba(0,0,0,.4);opacity: 0;pointer-events: none;transition: opacity .14s, transform .14s;z-index: 5;}.tf-equiv:hover .tf-info::after{opacity: 1;transform: translate(-50%, 0);}.tf-paliers{margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--line);}.tf-paliers input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;background: transparent;padding: 0;border: 0;margin: 0 0 10px;}.tf-paliers input[type="range"]::-webkit-slider-runnable-track{height: 4px;border-radius: 999px;background: linear-gradient(to right, #52ea8a var(--parcouru, 0%), color-mix(in srgb, var(--ink) 20%, transparent) var(--parcouru, 0%));}.tf-paliers input[type="range"]::-moz-range-track{height: 4px;border-radius: 999px;background: color-mix(in srgb, var(--ink) 20%, transparent);}.tf-paliers input[type="range"]::-moz-range-progress{height: 4px;border-radius: 999px;background: #52ea8a;}.tf-paliers input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 20px;height: 20px;border-radius: 50%;background: #fff;margin-top: -8px;cursor: grab;box-shadow: 0 0 0 4px color-mix(in srgb, #52ea8a 30%, transparent), 0 2px 6px rgba(0,0,0,.4);}.tf-paliers input[type="range"]::-moz-range-thumb{width: 20px;height: 20px;border-radius: 50%;background: #fff;border: 0;cursor: grab;}.tf-paliers-etq{display: flex;justify-content: space-between;}.tf-palier{border: 0;background: none;padding: 2px 0;font: inherit;font-size: 12px;font-weight: 650;color: var(--muted);cursor: pointer;}.tf-palier.on{color: var(--ink);}.tf-prix{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap;min-height: 42px;margin-bottom: 18px;}.tf-prix strong{font-size: 38px;font-weight: 800;letter-spacing: -1.5px;line-height: 1;white-space: nowrap;}.tf-par{color: var(--muted);font-size: 14px;}.tf-barre{color: var(--muted);text-decoration: line-through;font-size: 18px;font-weight: 700;}.tf-prix .tf-remise{align-self: center;}.tf-cta{width: 100%;padding: 15px;font: inherit;font-size: 15px;font-weight: 750;border-radius: 12px;cursor: pointer;border: 1px solid var(--line-strong);background: color-mix(in srgb, var(--ink) 6%, transparent);color: var(--ink);transition: transform .15s var(--ease), filter .15s var(--ease), background .15s var(--ease);}.tf-cta:hover{background: color-mix(in srgb, var(--ink) 11%, transparent);transform: translateY(-1px);}.tf-cta.plein{border: 0;color: #fff;background: var(--rose-fill);box-shadow: 0 14px 30px -14px var(--rose-glow, rgba(69, 224, 126,.7));}.tf-cta.plein:hover{filter: brightness(1.08);background: var(--rose-fill);}.tf-cta.clair{border: 0;background: #fff;color: #0c0c0e;}.tf-cta.clair:hover{background: #fff;filter: brightness(.95);}.tf-cta:disabled{opacity: .6;cursor: wait;transform: none;}.tf-actuel{width: 100%;text-align: center;padding: 14px;border: 1px dashed var(--line-strong);border-radius: 12px;color: var(--muted);font-size: 14px;font-weight: 650;}.tf-bloc{margin-top: 14px;padding: 12px 13px 6px;border-radius: 13px;border: 1px solid var(--line);background: color-mix(in srgb, var(--field) 60%, transparent);}.tf-bloc.actif{border-color: color-mix(in srgb, #45e07e 45%, transparent);background: color-mix(in srgb, #45e07e 8%, transparent);}.tf-bloc-titre{font-size: 10.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;margin-bottom: 4px;color: var(--ink);}.tf-bloc-ligne{display: flex;align-items: center;gap: 9px;padding: 7px 0;font-size: 13px;border-top: 1px solid color-mix(in srgb, var(--line) 70%, transparent);}.tf-bloc-titre + .tf-bloc-ligne{border-top: 0;}.tf-bloc-ico{width: 14px;color: var(--accent);font-weight: 800;font-size: 12px;}.tf-bloc-txt{flex: 1;}.tf-bloc-ligne.non{color: var(--muted);}.tf-bloc-ligne.non .tf-bloc-ico{color: var(--muted);}.tf-liste{list-style: none;margin: 18px 0 0;padding: 0;font-size: 13px;}.tf-liste li{display: flex;align-items: flex-start;gap: 9px;padding: 5px 0;line-height: 1.45;}.tf-liste li::before{content: "✓";width: 14px;flex: none;font-weight: 800;color: var(--accent);}.tf-liste li.non{color: color-mix(in srgb, var(--muted) 75%, transparent);}.tf-liste li.non::before{content: "✕";color: inherit;}.tf-recharge{display: flex;align-items: center;gap: 16px;margin: 34px auto 0;padding: 18px 22px;border-radius: 18px;border: 1px solid var(--line);background: linear-gradient(100deg, color-mix(in srgb, #52ea8a 10%, transparent), color-mix(in srgb, #45e07e 10%, transparent));}.tf-recharge div{display: flex;flex-direction: column;gap: 3px;font-size: 13.5px;}.tf-recharge span{color: var(--muted);}.tf-recharge-ico{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;flex: none;color: #fff !important;background: var(--rose-fill);font-size: 16px;}.tf-faq{max-width: 760px;margin: 54px auto 0;}.tf-faq h2{text-align: center;font-size: 24px;font-weight: 800;letter-spacing: -.4px;margin: 0 0 18px;}.tf-qr{border-bottom: 1px solid var(--line);}.tf-qr summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 16px;padding: 16px 2px;font-size: 15px;font-weight: 650;}.tf-qr summary::-webkit-details-marker{display: none;}.tf-qr summary::after{content: "+";font-size: 20px;line-height: 1;color: var(--muted);transition: transform .2s var(--ease);}.tf-qr[open] summary::after{transform: rotate(45deg);}.tf-qr p{margin: 0 2px 16px;color: var(--muted);font-size: 14px;line-height: 1.6;}@media (max-width: 600px){.tf-page{padding: 22px 16px 50px;}.tf-garanties{flex-direction: column;align-items: flex-start;}.tf-recharge{align-items: flex-start;}}@media (max-width: 980px){.tf-carte[data-plan="studio"]{order: -1;}}@media (prefers-reduced-motion: no-preference){.tf-carte{animation: tf-monte .55s var(--ease) both;}.tf-carte:nth-child(2){animation-delay: .07s;}.tf-carte:nth-child(3){animation-delay: .14s;}@keyframes tf-monte{from{opacity: 0;transform: translateY(14px);}to{opacity: 1;transform: none;}}}.tf-comparatif{margin: 56px auto 0;}.tf-comparatif h2{text-align: center;font-size: 24px;font-weight: 800;letter-spacing: -.4px;margin: 0 0 18px;}.tf-table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: 18px;background: var(--panel);}.tf-table{width: 100%;min-width: 640px;border-collapse: collapse;font-size: 13.5px;}.tf-table th, .tf-table td{padding: 12px 16px;text-align: center;border-top: 1px solid var(--line);}.tf-table thead th{border-top: 0;padding: 18px 16px 14px;vertical-align: bottom;}.tf-table td:first-child, .tf-table tbody th{text-align: left;color: var(--muted);font-weight: 500;}.tf-table-nom{display: block;font-size: 15px;font-weight: 800;text-transform: uppercase;letter-spacing: .3px;color: var(--ink);}.tf-table-prix{display: block;margin-top: 3px;font-size: 12.5px;color: var(--muted);font-weight: 500;}.tf-table .vedette{background: color-mix(in srgb, #45e07e 6%, transparent);}.tf-table thead th.vedette .tf-table-nom{background: var(--rose-fill);-webkit-background-clip: text;background-clip: text;color: transparent;}.tf-table td{color: var(--ink);font-weight: 600;}.tf-table td.oui{color: var(--accent);font-weight: 800;}.tf-table td.non{color: color-mix(in srgb, var(--muted) 70%, transparent);}.tf-table tr.tf-table-groupe th{padding: 18px 16px 8px;font-size: 10.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--ink);background: none;}.tf-table tfoot td{padding: 16px 12px 18px;border-top: 1px solid var(--line);}.tf-table tfoot .tf-cta{padding: 11px 12px;font-size: 13.5px;}.tf-table-actuel{display: inline-block;padding: 10px 12px;border: 1px dashed var(--line-strong);border-radius: 12px;color: var(--muted);font-size: 13px;font-weight: 650;}.tf-carte{scroll-margin-top: calc(var(--topbar, 0px) + 18px);}.tf-carte.tf-eclat{animation: tf-eclat 1.2s var(--ease);}@keyframes tf-eclat{0%, 100%{box-shadow: none;}30%{box-shadow: 0 0 0 3px color-mix(in srgb, #45e07e 55%, transparent), 0 24px 60px -24px rgba(69, 224, 126,.6);}}.vp-corps{text-align: center;}.vp-corps h3{margin: 14px 0 8px;font-size: 21px;font-weight: 800;letter-spacing: -.2px;line-height: 1.25;}.vp-corps > p.muted{margin: 0 auto;max-width: 400px;font-size: 14px;line-height: 1.55;}.vp-cadenas{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 20px;color: var(--ink);background: color-mix(in srgb, var(--panel) 42%, transparent);-webkit-backdrop-filter: blur(16px) saturate(1.5);backdrop-filter: blur(16px) saturate(1.5);border: 1px solid color-mix(in srgb, var(--ink) 16%, transparent);box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 10px 30px rgba(0,0,0,.28), 0 0 0 6px color-mix(in srgb, var(--rose, #62ec95) 10%, transparent);}.vp-cadenas svg{width: 28px;height: 28px;}.vp-plus{list-style: none;margin: 18px auto 0;padding: 0;max-width: 380px;display: grid;gap: 9px;text-align: left;}.vp-plus li{display: flex;align-items: flex-start;gap: 10px;font-size: 13.5px;line-height: 1.45;color: var(--ink-soft, var(--ink));}.vp-plus svg{flex: none;width: 16px;height: 16px;margin-top: 2px;padding: 3px;border-radius: 50%;box-sizing: content-box;background: var(--rose-fill);color: #fff;}.vp-actions{display: flex;flex-direction: column;gap: 9px;margin: 22px auto 0;max-width: 340px;}.vp-actions .btn, .vp-actions .btn-ghost{display: block;width: 100%;text-decoration: none;text-align: center;padding: 12px 16px;}.vp-actions .vp-plan{background: var(--rose-fill);color: #fff;font-weight: 800;box-shadow: 0 12px 30px -12px var(--rose-glow);}.vp-actions .vp-plan:hover{text-decoration: none;filter: brightness(1.08);}.vp-actions .vp-second{background: transparent;background-image: none;box-shadow: none;color: var(--ink);border: 1px solid var(--line-strong);font-weight: 600;}.vp-actions .vp-second:hover{text-decoration: none;border-color: var(--ink-soft, var(--ink));}.vp-prix{margin: 12px 0 0;font-size: 12px;color: var(--muted);min-height: 1.2em;}.modal.vp-modal{position: relative;max-width: 460px;padding: 34px 28px 24px;}.modal.vp-modal .vp-x{position: absolute;top: 12px;right: 12px;width: 32px;height: 32px;padding: 0;border-radius: 50%;background: var(--quiet);color: var(--muted);border: 1px solid var(--line);box-shadow: none;font-size: 16px;}.vp-hote{position: relative;isolation: isolate;}.vp-hote > :not(.vp-voile){filter: blur(9px) saturate(1.1);pointer-events: none;user-select: none;}.vp-fond{display: grid;grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));gap: 12px;padding: 4px;}.vp-fond img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 14px;display: block;opacity: .8;}.vp-voile{position: absolute;inset: 0;z-index: 5;display: flex;align-items: flex-start;justify-content: center;padding: clamp(28px, 9vh, 110px) 16px 24px;background: linear-gradient(to bottom, color-mix(in srgb, var(--bg) 18%, transparent), color-mix(in srgb, var(--bg) 62%, transparent));}.vp-carte{width: 100%;max-width: 440px;padding: 30px 26px 22px;border-radius: 22px;background: color-mix(in srgb, var(--panel) 78%, transparent);-webkit-backdrop-filter: blur(18px) saturate(1.4);backdrop-filter: blur(18px) saturate(1.4);border: 1px solid var(--line-strong);box-shadow: 0 30px 80px -30px rgba(0,0,0,.6);position: sticky;top: calc(var(--topbar, 0px) + 24px);}.verrou-page{min-height: calc(100dvh - var(--topbar, 0px) - 80px);overflow: hidden;border-radius: 16px;}main.verrou-main{display: block;}.vp-bande{margin-top: 14px;min-height: 620px;overflow: hidden;border-radius: 18px;}html.sans-acces .exige-plan::after{content: "";display: inline-block;width: 13px;height: 13px;margin-left: 7px;vertical-align: -1px;flex: none;background: currentColor;opacity: .9;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;}.vp-bandeau{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin: 0 0 16px;padding: 12px 14px;border-radius: 14px;border: 1px solid color-mix(in srgb, var(--rose, #62ec95) 35%, var(--line));background: color-mix(in srgb, var(--rose, #62ec95) 8%, var(--panel));font-size: 13.5px;color: var(--ink);}.vp-bandeau svg{width: 18px;height: 18px;flex: none;}.vp-bandeau span{flex: 1 1 220px;}.vp-bandeau a{padding: 8px 14px;border-radius: 10px;font-size: 13px;font-weight: 800;background: var(--rose-fill);color: #fff;text-decoration: none;white-space: nowrap;}@media (max-width: 760px){.vp-carte{padding: 22px 18px 16px;}.vp-voile{padding: 16px 12px calc(var(--onglets, 0px) + 16px);}.vp-carte .vp-plus{display: none;}.vp-cadenas{width: 52px;height: 52px;border-radius: 16px;}.vp-cadenas svg{width: 24px;height: 24px;}.vp-corps h3{font-size: 18px;}.vp-fond{grid-template-columns: repeat(2, 1fr);}}.lab-cadre.cadre-suite{position: relative;}.lab-carte.floue{filter: blur(10px) saturate(1.05);pointer-events: none;user-select: none;}.lab-carte.floue .fav, .lab-carte.floue .voile{display: none;}.lab-suite-verrou{position: absolute;left: -12px;right: -12px;bottom: -12px;top: 0;z-index: 4;display: flex;justify-content: center;align-items: flex-start;padding: 70px 16px 24px;background: linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--bg) 35%, transparent) 90px, color-mix(in srgb, var(--bg) 70%, transparent) 100%);}@media (max-width: 760px){.lab-suite-verrou{padding-top: 40px;}}html[data-vue="video"] .genbar-wrap, html[data-vue="video"] .chat-accueil, html[data-vue="video"] .chat-tete, html[data-vue="video"] .chat-fil{display: none !important;}html.vue-chat[data-vue="video"] .studiox{max-width: 1680px;padding: 16px 20px 22px;min-height: calc(100dvh - var(--topbar) - var(--onglets, 0px));}.pv{text-align: left;--pv-carte: color-mix(in srgb, var(--ink) 4.5%, var(--panel));--pv-r: 16px;display: grid;grid-template-columns: 404px minmax(0, 1fr);gap: 16px;align-items: start;flex: 1 1 auto;}.pv[hidden], .pv [hidden]{display: none !important;}.pv button:hover{filter: none;transform: none;}.pv-panneau{position: sticky;top: calc(var(--topbar) + 12px);height: calc(100dvh - var(--topbar) - var(--onglets, 0px) - 38px);min-height: 560px;overflow-y: auto;scrollbar-width: thin;display: flex;flex-direction: column;gap: 12px;padding: 16px;border-radius: 24px;border: 1px solid var(--line);background: var(--panel);box-shadow: var(--sh-card);transition: border-color 150ms var(--ease-ui), box-shadow 150ms var(--ease-ui);}.pv-panneau.depose{border-color: var(--accent-bd);box-shadow: 0 0 0 3px var(--accent-soft), var(--sh-card);}.pv-titre{min-height: 38px;display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 0 0 12px;box-sizing: content-box;font-size: 16px;font-weight: 700;color: var(--ink);border-bottom: 1px solid var(--line);margin-bottom: 2px;}.pv-carte{border-radius: var(--pv-r);background: var(--pv-carte);border: 1px solid var(--line);}.pv-lib{font-size: 13px;font-weight: 600;color: var(--ink);margin-bottom: 6px;}.pv-refs{border-radius: var(--pv-r);border: 1px dashed var(--line-strong);background: var(--pv-carte);padding: 6px;}.pv-refs-ajout{width: 100%;display: grid;grid-template-columns: auto minmax(0, 1fr);grid-template-rows: auto auto;column-gap: 14px;row-gap: 2px;align-items: center;justify-items: start;text-align: left;padding: 14px 12px;background: none;border: 0;border-radius: 12px;box-shadow: none;color: var(--ink);cursor: pointer;}.pv-refs-ajout:hover{background: color-mix(in srgb, var(--ink) 4%, transparent);box-shadow: none;}.pv-refs-ics{display: flex;grid-row: 1 / span 2;padding-left: 4px;}.pv-refs-ics > span{width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb, var(--ink) 10%, var(--panel));border: 1px solid var(--line-strong);color: var(--ink);margin: 0 -4px;}.pv-refs-ics > span:nth-child(2){position: relative;z-index: 1;}.pv-refs-ics svg{width: 16px;height: 16px;}.pv-refs-ajout strong{font-size: 14.5px;font-weight: 700;align-self: end;}.pv-refs-ajout small{font-size: 12.5px;color: var(--muted);font-weight: 500;align-self: start;}.pv-refs-liste{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 2px 6px 6px;border-top: 1px solid var(--line);padding-top: 8px;margin: 0 4px;}.pv .s-fichiers{position: static;display: contents;}.pv .s-fichiers .fichier{width: 56px;height: 56px;border-radius: 12px;border-width: 1px;border-color: var(--line-strong);}.pv .s-fichiers .fichier .x{opacity: 1;}.pv .assets{display: flex;}.pv .asset-slot{height: 40px;border-radius: 999px;border: 1px solid var(--line-strong);background: var(--panel);display: inline-flex;flex-direction: row;align-items: center;gap: 8px;position: relative;overflow: hidden;font: inherit;font-size: 13px;font-weight: 600;color: var(--ink);padding: 0 14px 0 8px;cursor: pointer;box-shadow: none;}.pv .asset-slot:hover{border-color: var(--line-strong);box-shadow: none;}.pv .asset-slot .plus{width: 24px;height: 24px;border-radius: 50%;border: 1px solid var(--line);display: flex;align-items: center;justify-content: center;font-size: 12px;color: var(--ink);}.pv .asset-slot .pile{display: flex;}.pv .asset-slot .pile img{width: 28px;height: 28px;object-fit: contain;border-radius: 8px;background: var(--photo);margin-left: -12px;border: 1px solid var(--line);}.pv .asset-slot .pile img:first-child{margin-left: 0;}.pv .asset-slot .nm{font-size: 13px;color: var(--ink);white-space: nowrap;}.pv-prompt{padding: 12px 12px 10px;}.pv-prompt .s-promptbox textarea, .pv-prompt .s-promptbox .layer{min-height: 96px;font-size: 15px;}.pv-prompt .s-ameliore{padding-left: 4px;}.pv-reglages .chips{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.pv-reglages .chip-plus, .pv-reglages .stepper{display: none !important;}.pv-reglages .chip{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "lib chev" "val chev";align-items: center;column-gap: 8px;row-gap: 2px;min-height: 64px;padding: 10px 12px 10px 14px;text-align: left;border-radius: var(--pv-r);border: 1px solid var(--line);background: var(--pv-carte);color: var(--ink);font: inherit;cursor: pointer;box-shadow: none;transition: border-color 150ms var(--ease-ui), background 150ms var(--ease-ui);}.pv-reglages .chip:hover{border-color: var(--line-strong);background: color-mix(in srgb, var(--ink) 7%, var(--panel));box-shadow: none;}.pv-reglages .chip::before{content: attr(data-lib);grid-area: lib;font-size: 12px;font-weight: 500;color: var(--muted);}.pv-reglages .chip > svg{display: none;}.pv-reglages .chip > span:first-of-type{grid-area: val;font-size: 15px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pv-reglages .chip > span:last-of-type{grid-area: chev;font-size: 20px;line-height: 1;color: var(--muted);}.pv-reglages .chip.on{border-color: var(--accent-bd);}.pv-reglages #chip-vmodel, .pv-reglages .chip.pv-large{grid-column: 1 / -1;}.pv-reglages #chip-vmodel{order: 1;}.pv-reglages #chip-vduree{order: 2;}.pv-reglages #chip-vratio{order: 3;}.pv-reglages #chip-vdef{order: 4;}.pv-reglages #chip-vtache{order: 5;}.pv-reglages #chip-vpersonne{order: 6;}.pv-reglages #chip-vson{order: 7;}.pv-reglages #chip-mannequin{order: 8;}.pv-reglages #chip-vocab{order: 9;}.pv-pied{position: sticky;bottom: -16px;margin: auto -16px -16px;padding: 12px 16px 16px;background: linear-gradient(to top, var(--panel) 75%, transparent);display: flex;flex-direction: column;gap: 8px;}.pv .studio-error, html.vue-chat .pv .studio-error{position: static;transform: none;width: auto;margin: 0;text-align: left;}.pv #s-generate{width: 100%;height: 58px;border-radius: var(--pv-r);font-size: 17px;font-weight: 800;letter-spacing: .02em;display: flex;align-items: center;justify-content: center;gap: 10px;text-transform: none;position: relative;}.pv #s-generate br{display: none;}.pv-scene{min-height: calc(100dvh - var(--topbar) - var(--onglets, 0px) - 38px);display: flex;flex-direction: column;border-radius: 24px;border: 1px solid var(--line);background: var(--panel);padding: 16px 16px 24px;min-width: 0;}.pv-tete{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;min-height: 50px;padding-bottom: 12px;border-bottom: 1px solid var(--line);box-sizing: border-box;}.pv-onglets{display: flex;gap: 6px;}.pv-onglet{display: inline-flex;align-items: center;gap: 7px;padding: 8px 13px;border-radius: 12px;font-size: 13.5px;font-weight: 600;background: none;border: 1px solid transparent;color: var(--muted);box-shadow: none;}.pv-onglet svg{width: 15px;height: 15px;}.pv-onglet:hover{color: var(--ink);box-shadow: none;}.pv-onglet.on{color: var(--ink);background: var(--pv-carte);border-color: var(--line-strong);}.pv-onglet.on{border-color: var(--accent-bd);}.pv-onglet.on svg{color: var(--accent-text);}.pv-tout{font-size: 13px;font-weight: 600;color: var(--muted);text-decoration: none;}.pv-tout:hover{color: var(--ink);}.pv-corps{flex: 1 1 auto;display: flex;flex-direction: column;min-width: 0;}.pv-guide{margin: auto 0;padding: 40px 8px 20px;}.pv-h{margin: 0;font-size: clamp(30px, 4.2vw, 58px);line-height: .98;font-weight: 800;letter-spacing: -.035em;text-transform: uppercase;color: var(--ink-strong, var(--ink));text-wrap: balance;}.pv-sous{margin: 14px 0 0;font-size: 15.5px;line-height: 1.55;color: var(--muted);max-width: 640px;}.pv-etapes{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(16px, 2.4vw, 34px);margin-top: 44px;}.pv-etape h3{margin: 18px 0 6px;font-size: clamp(15px, 1.25vw, 19px);white-space: nowrap;font-weight: 800;letter-spacing: -.01em;text-transform: uppercase;color: var(--ink);}.pv-etape p{margin: 0;font-size: 14px;line-height: 1.55;color: var(--muted);}.pv-visuel{position: relative;display: block;width: 100%;aspect-ratio: 4 / 3;border-radius: 20px;overflow: hidden;background: color-mix(in srgb, var(--ink) 3%, var(--bg));border: 1px solid var(--line);padding: 0;box-shadow: none;}button.pv-v1{cursor: pointer;}button.pv-v1:hover{border-color: var(--line-strong);box-shadow: none;}.pv-v1-cadre{position: absolute;inset: 12% 8% 12% 12%;border-radius: 16px;border: 1px dashed var(--line-strong);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 0 4% 0 36%;color: var(--ink);text-align: center;}.pv-v1-cadre svg{width: 30px;height: 30px;}.pv-v1-cadre b{font-size: clamp(11px, 1vw, 14px);font-weight: 800;text-transform: uppercase;letter-spacing: -.01em;}.pv-v1-cadre small{font-size: 11.5px;color: var(--muted);}.pv-v1-carte{position: absolute;left: 6%;bottom: -6%;width: 31%;aspect-ratio: 9 / 13;border-radius: 12px;overflow: hidden;transform: rotate(-9deg);border: 2px solid rgba(255, 255, 255, .9);box-shadow: 0 20px 40px -16px rgba(0, 0, 0, .8);transition: transform 300ms var(--ease);}button.pv-v1:hover .pv-v1-carte{transform: rotate(-5deg) translateY(-6px);}.pv-v1-carte img{width: 100%;height: 100%;object-fit: cover;display: block;}.pv-v2{display: flex;align-items: center;justify-content: center;padding: 0 9%;}.pv-v2-ui{width: 100%;display: flex;flex-direction: column;gap: 8px;}.pv-v2-prompt{display: flex;flex-direction: column;gap: 6px;padding: 12px;border-radius: 12px;background: var(--panel);border: 1px solid var(--line-strong);box-shadow: 0 16px 34px -18px rgba(0, 0, 0, .8);}.pv-v2-lib, .pv-v2-tuiles small{font-size: 10.5px;font-weight: 600;color: var(--muted);}.pv-v2-texte{font-size: clamp(11px, .9vw, 13px);line-height: 1.5;color: var(--ink);}.pv-v2-texte mark{background: rgba(255, 255, 255, .14);color: var(--ink);border-radius: 5px;padding: 1px 3px;}.pv-v2-tuiles{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 6px;}.pv-v2-tuiles span{display: flex;flex-direction: column;gap: 1px;padding: 7px 9px;border-radius: 10px;font-size: 12.5px;font-weight: 700;color: var(--ink);background: var(--panel);border: 1px solid var(--line);}.pv-v2-tuiles span.on{border-color: var(--accent-bd);}.pv-v3-carte video{width: 100%;height: 100%;object-fit: cover;display: block;pointer-events: none;}.pv-v3{display: flex;align-items: center;justify-content: center;}.pv-v3-carte{position: relative;height: 86%;aspect-ratio: 9 / 16;border-radius: 14px;overflow: hidden;border: 3px solid #fff;box-shadow: 0 24px 50px -18px rgba(0, 0, 0, .9);}.pv-v3-dl{position: absolute;left: 50%;bottom: 8px;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border-radius: 999px;font-size: 11px;font-weight: 700;color: #fff;white-space: nowrap;background: rgba(10, 10, 14, .62);border: 1px solid rgba(255, 255, 255, .2);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}.pv-v3-dl svg{width: 12px;height: 12px;}.pv-tpl{position: relative;border-radius: var(--pv-r);border: 1px solid var(--line);background: var(--pv-carte);transition: border-color 150ms var(--ease-ui);}.pv-tpl.on{border-color: var(--accent-bd);}.pv-tpl-corps{width: 100%;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 12px;padding: 10px 12px 10px 10px;text-align: left;background: none;border: 0;border-radius: inherit;box-shadow: none;color: var(--ink);font: inherit;cursor: pointer;}.pv-tpl.on .pv-tpl-corps{padding-right: 44px;}.pv-tpl-corps:hover{background: color-mix(in srgb, var(--ink) 4%, transparent);box-shadow: none;}.pv-tpl-vignette{width: 44px;height: 56px;border-radius: 10px;overflow: hidden;flex: none;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb, var(--ink) 8%, var(--panel));border: 1px solid var(--line-strong);color: var(--muted);}.pv-tpl-vignette img{width: 100%;height: 100%;object-fit: cover;display: block;}.pv-tpl-vignette svg{width: 20px;height: 20px;}.pv-tpl-textes{display: flex;flex-direction: column;gap: 1px;min-width: 0;}.pv-tpl-textes small{font-size: 12px;font-weight: 500;color: var(--muted);}.pv-tpl-textes strong{font-size: 15px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pv-tpl-textes span{font-size: 12.5px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pv-tpl-chev{font-size: 12.5px;font-weight: 600;color: var(--muted);padding: 6px 10px;border-radius: 999px;border: 1px solid var(--line-strong);}.pv-tpl-corps:hover .pv-tpl-chev{color: var(--ink);}.pv-tpl.on .pv-tpl-chev{display: none;}.pv-tpl .pv-tpl-x{position: absolute;top: 0;bottom: 0;margin: auto 0;right: 10px;width: 28px;height: 28px;padding: 0;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 17px;line-height: 1;color: var(--muted);background: color-mix(in srgb, var(--ink) 7%, var(--panel));border: 1px solid var(--line-strong);box-shadow: none;cursor: pointer;}.pv-tpl .pv-tpl-x, .pv-tpl .pv-tpl-x:hover, .pv-tpl .pv-tpl-x:active{transform: none;transition: color 150ms var(--ease-ui);filter: none;}.pv-tpl .pv-tpl-x:hover{color: var(--ink);box-shadow: none;}.pv-templates{padding-top: 20px;}.pvt-tete{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px 24px;flex-wrap: wrap;margin-bottom: 20px;}.pvt-h{margin: 0;font-size: clamp(24px, 2.6vw, 34px);line-height: 1.05;font-weight: 800;letter-spacing: -.03em;text-transform: uppercase;color: var(--ink-strong, var(--ink));}.pvt-sous{margin: 8px 0 0;font-size: 14.5px;line-height: 1.5;color: var(--muted);max-width: 560px;}.pvt-filtres{display: flex;flex-wrap: wrap;gap: 6px;}.pvt-filtre{padding: 7px 13px;border-radius: 999px;font-size: 13px;font-weight: 600;color: var(--muted);background: none;border: 1px solid var(--line-strong);box-shadow: none;cursor: pointer;}.pvt-filtre:hover{color: var(--ink);box-shadow: none;}.pvt-filtre.on{color: var(--ink);background: var(--pv-carte);border-color: var(--accent-bd);}.pvt-grille{display: grid;grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));gap: 18px 14px;}.pvt-carte{display: flex;flex-direction: column;align-items: stretch;gap: 3px;padding: 0;text-align: left;min-width: 0;background: none;border: 0;box-shadow: none;color: var(--ink);font: inherit;cursor: pointer;}.pvt-carte:hover{box-shadow: none;}.pvt-media{position: relative;display: block;aspect-ratio: 3 / 4;border-radius: 16px;overflow: hidden;margin-bottom: 8px;background: color-mix(in srgb, var(--ink) 5%, var(--bg));border: 1px solid var(--line);transition: border-color 150ms var(--ease-ui), transform 250ms var(--ease);}.pvt-carte:hover .pvt-media{border-color: var(--line-strong);transform: translateY(-2px);}.pvt-carte.on .pvt-media{border-color: var(--accent-bd);box-shadow: 0 0 0 2px var(--accent-bd);}.pvt-media video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;pointer-events: none;}.pvt-media.sans-apercu{display: flex;align-items: center;justify-content: center;}.pvt-attente{font-size: 12.5px;font-weight: 600;color: var(--muted);padding: 0 16px;text-align: center;}.pvt-meta{position: absolute;left: 8px;bottom: 8px;padding: 4px 9px;border-radius: 999px;font-size: 11.5px;font-weight: 700;color: #fff;white-space: nowrap;background: rgba(10, 10, 14, .6);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.pvt-coche{position: absolute;top: 8px;right: 8px;width: 26px;height: 26px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--rose-fill, var(--accent));color: #fff;opacity: 0;transform: scale(.8);transition: opacity 150ms var(--ease-ui), transform 150ms var(--ease-ui);}.pvt-coche svg{width: 14px;height: 14px;}.pvt-carte.on .pvt-coche{opacity: 1;transform: none;}.pvt-cat{font-size: 12px;font-weight: 500;color: var(--muted);}.pvt-nom{font-size: 15px;font-weight: 700;line-height: 1.25;}.pvt-desc{font-size: 13px;line-height: 1.45;color: var(--muted);}@media (max-width: 860px){.pvt-grille{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px 10px;}.pvt-desc{display: none;}}.pv-historique{padding-top: 16px;}.pv-historique .crea-tete{display: none;}.pv-historique #crea-section{margin: 0;padding: 0;max-width: none;width: 100%;}.pv-vide{margin: 12vh auto 0;max-width: 360px;display: flex;flex-direction: column;align-items: center;gap: 8px;text-align: center;}.pv-vide strong{font-size: 17px;color: var(--ink);}.pv-vide span{font-size: 14px;line-height: 1.5;color: var(--muted);}.pv-lien{margin-top: 8px;padding: 9px 16px;border-radius: 999px;font-size: 13px;background: var(--pv-carte);border: 1px solid var(--line-strong);color: var(--ink);box-shadow: none;}.pv-lien:hover{box-shadow: none;border-color: var(--ink-soft);}.pv-guide-mobile{display: none;}@media (max-width: 860px){.pv-guide-mobile{display: inline-flex;padding: 7px 12px;border-radius: 999px;font-size: 12.5px;font-weight: 600;color: var(--ink-soft);background: var(--pv-carte);border: 1px solid var(--line-strong);box-shadow: none;}}@media (max-height: 820px) and (min-width: 861px){.pv-panneau{gap: 8px;}.pv-titre{padding-bottom: 10px;}.pv-refs-ajout{padding: 10px 12px;}.pv-prompt{padding: 10px 12px 8px;}.pv-prompt .s-promptbox textarea, .pv-prompt .s-promptbox .layer{min-height: 64px;}.pv-reglages .chips{gap: 6px;}.pv-reglages .chip{min-height: 52px;padding-top: 7px;padding-bottom: 7px;}.pv #s-generate{height: 52px;}}@media (max-width: 1180px){.pv{grid-template-columns: 350px minmax(0, 1fr);}.pv-etapes{grid-template-columns: 1fr 1fr;}.pv-etape:last-child{display: none;}}@media (min-width: 861px){html.vue-chat[data-vue="video"] .studiox{max-width: none;padding: 12px;}.pv{grid-template-columns: 380px minmax(0, 1fr);gap: 12px;}.pv-panneau{top: calc(var(--topbar) + 12px);height: calc(100dvh - var(--topbar) - 24px);min-height: 0;border-radius: 18px;background: var(--panel);}.pv-scene{min-height: calc(100dvh - var(--topbar) - 24px);box-sizing: border-box;border-radius: 18px;background: var(--bg);box-shadow: none;}}@media (max-width: 860px){html.vue-chat[data-vue="video"] .studiox{padding: 10px 12px calc(var(--onglets, 0px) + 18px);}.pv{grid-template-columns: minmax(0, 1fr);}.pv-panneau{position: static;height: auto;min-height: 0;overflow: visible;}.pv-pied{position: sticky;bottom: var(--onglets, 0px);z-index: 5;margin: 0 -16px -16px;padding: 22px 16px 12px;background: linear-gradient(to top, var(--panel) 62%, transparent);border-radius: 0 0 24px 24px;}.pv #s-generate{box-shadow: 0 14px 34px -10px rgba(0, 0, 0, .85);}.pv-scene{min-height: 0;padding: 12px 12px 18px;}.pv-guide{padding: 24px 4px 8px;}.pv-etapes{grid-template-columns: minmax(0, 1fr);gap: 26px;margin-top: 28px;}.pv-etape:last-child{display: block;}.pv-etape h3{white-space: normal;font-size: 18px;}.pv-visuel{aspect-ratio: 16 / 10;}}.sc-accueil{display: none;}html.sc-vide .sc-accueil{display: flex;flex-direction: column;flex: 1 1 auto;min-height: 0;overflow-y: auto;scrollbar-width: thin;padding: 34px 4px 30px;}html.sc-vide .prod-fil, html.sc-vide .prod-tete{display: none;}.sc-hero{padding-top: 0;}.sc-hero h1{font-size: clamp(26px, 3.2vw, 40px);line-height: 1.12;letter-spacing: -.03em;font-weight: 800;color: var(--ink);margin: 18px 0 0;text-wrap: balance;}.sc-hero h1 .dim{display: inline-block;margin-top: 8px;font-size: .48em;text-transform: none;letter-spacing: -.01em;font-weight: 600;color: var(--muted);}.sc-hero .hero-fan{height: 190px;margin-top: 18px;}.sc-barre-slot{width: 100%;max-width: 820px;margin: 26px auto 0;}html.maison.sc-vide .prod-barre, html.sc-vide .prod-barre{position: static;left: auto;right: auto;bottom: auto;padding: 0;pointer-events: auto;}html.sc-vide .prod-barre .prod-genbar{max-width: none;}.sc-explore{width: 100%;max-width: 1100px;margin: 54px auto 0;}.sc-explore-tete{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 14px;}.sc-explore-tete h2{margin: 0;font-size: 17px;font-weight: 700;color: var(--ink);}.sc-explore-tete span{font-size: 12.5px;color: var(--muted);}.sc-grille{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 14px;}.sc-idee{display: block;padding: 0;text-align: left;border-radius: 16px;overflow: hidden;background: none;border: 0;box-shadow: none;color: #fff;cursor: pointer;transition: transform 200ms var(--ease);}.sc-idee:hover{transform: translateY(-2px);filter: none;box-shadow: none;}.sc-idee-media{position: relative;aspect-ratio: 4 / 5;background: var(--photo-crea);overflow: hidden;border-radius: 16px;}.sc-idee-media img, .sc-idee-media video{width: 100%;height: 100%;object-fit: cover;display: block;pointer-events: none;transition: transform 600ms var(--ease);}.sc-idee:hover .sc-idee-media img, .sc-idee:hover .sc-idee-media video{transform: scale(1.045);}.sc-idee-media::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 40%;pointer-events: none;background: linear-gradient(to top, rgba(6,6,8,.72) 0%, rgba(6,6,8,.3) 55%, transparent 100%);}.sc-idee-nom{position: absolute;left: 11px;right: 11px;bottom: 10px;z-index: 2;font-size: 13px;font-weight: 700;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-shadow: 0 1px 6px rgba(0,0,0,.45);}.prod-msg .gen-bloc{display: flex;flex-direction: column;gap: 10px;}.sc-gen-tete{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font-size: 12.5px;color: var(--muted);}.sc-gen-ico{width: 22px;height: 22px;border-radius: 7px;display: inline-flex;align-items: center;justify-content: center;background: var(--accent-soft);color: var(--accent-text);}.sc-gen-ico svg{width: 13px;height: 13px;}.sc-gen-type{font-weight: 700;color: var(--ink);}.sc-gen-meta{padding: 2px 8px;border-radius: 999px;border: 1px solid var(--line);color: var(--ink-soft);}.sc-gen-etat{margin-left: 2px;}.sc-gen-tete.en-cours .sc-gen-etat{color: var(--accent-text);animation: ncPulse 1.3s ease-in-out infinite alternate;}.sc-gen-tete.echec .sc-gen-etat{color: var(--danger);}.sc-attentes{display: flex;gap: 10px;flex-wrap: wrap;}.sc-attente{position: relative;height: clamp(170px, 30vh, 300px);width: auto;border-radius: 14px;overflow: hidden;border: 1px dashed var(--line-strong);background: color-mix(in srgb, var(--ink) 4%, var(--panel));}.sc-attente::after{content: "";position: absolute;inset: 0;background: linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--ink) 9%, transparent) 50%, transparent 70%) 0 0 / 220% 100%;animation: cmLueur 1.6s linear infinite;}@media (prefers-reduced-motion: reduce){.sc-attente::after{animation: none;}}.prod-genbar .chips .sc-mode, .prod-genbar .chips #p-modele{gap: 6px;}.prod-genbar .chips .chip svg{flex: none;}@media (max-width: 860px){html.sc-vide .sc-accueil{padding: 18px 0 20px;}.sc-hero .hero-fan{height: 130px;}.sc-grille{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}.sc-explore{margin-top: 34px;}}html.vue-chat.mur-actif .studiox{max-width: none;padding: 4px 4px calc(var(--barre-h, 150px) + 40px);}html.vue-chat.mur-actif .genbar-wrap::before{display: none;}.mur{display: flex;flex-direction: column;gap: 4px;width: 100%;}.mur-rangee{display: flex;gap: 4px;}.mur-tuile{position: relative;flex: none;height: 100%;margin: 0;overflow: hidden;background: var(--panel);}.mur-ouvrir{display: block;width: 100%;height: 100%;padding: 0;border: 0;border-radius: 0;background: none;cursor: zoom-in;box-shadow: none;}.mur-ouvrir:hover{filter: none;transform: none;}.mur-ouvrir img{width: 100%;height: 100%;object-fit: cover;display: block;}.mur-reuse{position: absolute;left: 10px;bottom: 10px;border: 0;border-radius: 999px;padding: 7px 12px;font-size: 11.5px;font-weight: 700;background: rgba(255, 255, 255, .94);color: #131313;cursor: pointer;box-shadow: none;opacity: 0;transition: opacity 160ms var(--ease-ui);}.mur-tuile:hover .mur-reuse, .mur-reuse:focus-visible{opacity: 1;}.mur-reuse:hover{background: #fff;filter: none;}.mur-tuile.attente{display: flex;align-items: center;justify-content: center;background: linear-gradient(110deg, var(--panel) 30%, color-mix(in srgb, var(--ink) 7%, var(--panel)) 50%, var(--panel) 70%);background-size: 220% 100%;animation: murAttente 1.6s linear infinite;}.mur-etat{font-size: 12.5px;color: var(--muted);font-weight: 600;}@keyframes murAttente{to{background-position: -220% 0;}}@media (prefers-reduced-motion: reduce){.mur-tuile.attente{animation: none;}}@media (hover: none){.mur-reuse{opacity: 1;}}#crea-grid.crea-mur{display: flex;flex-direction: column;gap: 4px;}#crea-grid.crea-mur .gen{flex: none;height: 100%;border-radius: 0;box-shadow: none;transform: none;transition: none;}#crea-grid.crea-mur .gen::after{display: none;}#crea-grid.crea-mur .gen:hover{transform: none;box-shadow: none;}#crea-grid.crea-mur .gen .shot, #crea-grid.crea-mur .gen.skel .shot{aspect-ratio: auto;height: 100%;border-radius: 0;}#crea-grid.crea-mur .gen:hover .shot img, #crea-grid.crea-mur .gen:hover .shot video{transform: none;}#crea-grid.crea-mur .gen:not(.skel) figcaption{opacity: 0;}@media (hover: hover) and (pointer: fine){#crea-grid.crea-mur .gen:not(:has(.voile)):hover figcaption{opacity: 1;transform: none;}}#crea-grid.crea-mur .gen.selected{outline-offset: -2px;}.ms-scene{margin-top: 46px;}.ms-scene.pv-scene{min-height: 0;}html.vue-chat .ms-scene{display: none !important;}.ms-attente{margin: 40px 0;text-align: center;font-size: 13.5px;color: var(--muted);}.ms-tuile .mur-ouvrir{cursor: pointer;}.ms-tuile video{width: 100%;height: 100%;object-fit: cover;display: block;pointer-events: none;}.ms-legende{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;pointer-events: none;display: flex;align-items: flex-end;justify-content: space-between;gap: 8px;padding: 30px 10px 9px;font-size: 12px;font-weight: 600;color: #fff;}.ms-legende::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0;transition: opacity 160ms var(--ease-ui);background: linear-gradient(to top, rgba(6, 6, 8, .74) 0%, rgba(6, 6, 8, .3) 55%, transparent 100%);}.ms-nom{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;opacity: 0;transition: opacity 160ms var(--ease-ui);text-shadow: 0 1px 6px rgba(0, 0, 0, .45);}.ms-tuile:hover .ms-legende::before, .ms-tuile:hover .ms-nom, .ms-tuile:focus-within .ms-legende::before, .ms-tuile:focus-within .ms-nom{opacity: 1;}.ms-genre{flex: none;margin-left: auto;font-size: 10px;font-weight: 700;letter-spacing: .04em;line-height: 1;padding: 4px 7px;border-radius: 999px;color: rgba(255, 255, 255, .94);background: rgba(10, 10, 12, .38);border: 1px solid rgba(255, 255, 255, .2);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}@media (max-width: 860px){.ms-scene{margin-top: 30px;}}.pv-onglet .lib-court{display: none;}@media (max-width: 560px){.pv-onglets{max-width: 100%;overflow-x: auto;scrollbar-width: none;gap: 4px;}.pv-onglets::-webkit-scrollbar{display: none;}.pv-onglet{flex: none;white-space: nowrap;padding: 7px 10px;font-size: 13px;}.pv-onglet svg, .pv-onglet .lib-long{display: none;}.pv-onglet .lib-court{display: inline;}}