/* Commandes discrètes, dans la typographie du résumé du studio. */
#accueil .rm-bar,#accueil #zn-bar{font-family:var(--f-ui,inherit);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);box-shadow:none;border-radius:12px;gap:2px;padding:3px;max-width:calc(100% - 28px)}
#accueil .rm-b,#accueil .space-corners{height:30px;min-height:30px;padding:4px 9px;border-radius:10px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:background .2s,transform .15s,color .2s}
#accueil .rm-bar{padding:5px;transition:opacity .4s ease-out}
#accueil .rm-b:hover:not(.on){background:var(--surface-2);transform:translateY(-1px)}
#accueil .rm-b:active{transform:scale(.96)}
#accueil #zn-bar{display:none!important}
html body #accueil .rm-bar{left:50%!important;transform:translateX(-50%)!important;width:max-content;max-width:min(560px,calc(100vw - 32px))!important;padding:3px!important;gap:2px!important;border-radius:12px}
html body #accueil .rm-b{height:26px;min-height:26px;padding:3px 8px;font-size:10.5px}
html body #accueil .rm-b.add,html body #accueil .rm-b.rm-ic{width:26px;min-width:26px;padding:0;display:inline-grid;place-items:center}
#accueil .rm-ic svg{width:15px;height:15px;transition:transform .2s}#accueil .rm-ic:hover svg{transform:scale(1.12)}
#accueil .rm-b.space-corners{color:var(--accent-ink,var(--mint))}#accueil .rm-b.space-corners.off{color:var(--fg-2);opacity:.6}
#accueil .rm-b.on{background:var(--surface-2);color:var(--accent-ink,var(--mint));box-shadow:inset 0 0 0 1px var(--line)}
#accueil .rm-b.add{width:27px;min-width:27px}#accueil .zn-b i{font-size:12px}#accueil .zn-h{height:27px;width:18px}
.mk-art-row{display:flex;gap:12px;align-items:center;padding:10px;border-bottom:1px solid var(--line);cursor:pointer}.mk-art-row span{display:flex;flex-direction:column;gap:3px}.mk-art-row small{color:var(--fg-2)}.mk-art-row[hidden],#mk-art-empty[hidden]{display:none!important}
#wp-panel [hidden]{display:none!important}
#wp-panel .wpp-help{font-size:11px;line-height:1.5;padding:0 12px;margin:4px 0 8px}
#wp-panel .wp-a{cursor:grab;user-select:none}
#wp-panel .wp-a img{-webkit-user-drag:none}
#wp-panel .wp-drag{touch-action:none;cursor:grab;font-size:10px;color:var(--accent-ink,var(--mint));padding:7px 2px}
#wp-panel.wall-dragging{opacity:.15;pointer-events:none;transition:opacity .15s}
.wall-thumb-ghost{position:fixed;z-index:10000;width:100px;pointer-events:none;transform:translate(-50%,-55%);padding:6px;border:1px solid var(--mint);border-radius:12px;background:var(--surface);color:var(--fg);box-shadow:0 12px 32px color-mix(in srgb,var(--bg) 45%,transparent)}
.wall-thumb-ghost img{width:100%;height:90px;object-fit:contain;border-radius:8px}
.wall-thumb-ghost b{display:block;font:600 11px var(--f-ui)}
.wall-thumb-ghost em,.wall-thumb-ghost .wp-drag{display:none}
@media(prefers-reduced-motion:reduce){#accueil .rm-bar,#accueil .rm-b{transition:none}#accueil .rm-b:hover{transform:none}}
#wplus .wp-b.add{touch-action:none;cursor:grab}#wplus .wp-b.add:active{cursor:grabbing}
.ml-reply-idea{margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:13px;line-height:1.5}.ml-reply-idea b{display:block;color:var(--accent-ink,var(--mint));font-size:11px;letter-spacing:.04em}.ml-reply-idea p{margin:6px 0;white-space:pre-wrap}.ml-reply-idea .btn{margin-top:6px}
