/* Évolution BD des composants cosmos/cyber existants. */
[hidden]{display:none!important}
.brand-sub{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:3px}.nav-group{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--blue);padding:14px 12px 4px}.side-bottom{display:grid;gap:8px}#sync{color:var(--green)}#toast{position:fixed;bottom:24px;right:24px;max-width:min(460px,90vw);z-index:30;background:#232039;border:1px solid var(--line);border-radius:12px;padding:14px;display:none}#toast.visible{display:block}#editDialog{width:min(880px,calc(100% - 24px))}.editor-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.full{grid-column:1/-1}.checks{display:flex;gap:10px;flex-wrap:wrap;max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:10px}.form .checks label{display:flex;align-items:center;gap:8px;min-height:34px}.form input[type=checkbox]{min-height:20px;width:20px;height:20px;accent-color:var(--orange)}.form textarea{min-height:110px}.form fieldset{min-width:0;border:0;padding:0;margin:0}.form legend{font-size:12px;color:var(--muted);margin-bottom:8px}.form-footer{position:sticky;bottom:-18px;background:#1b1d23;padding:12px 0;z-index:2}.muted{color:var(--muted);line-height:1.7}.error,#editError{color:#ffb0a7;white-space:pre-wrap}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.breadcrumbs button{min-height:44px}.card{color:var(--text);text-align:left;width:100%}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb:has(img):before{display:none}.card .card-info{min-height:82px}.collection-actions{display:flex;gap:10px;margin:14px 0;flex-wrap:wrap}.collection-actions button{min-height:44px}.editor-preview{max-height:280px;width:100%;object-fit:contain;background:#101114;border-radius:12px}.login{max-width:660px;margin:30px auto}.login .form{margin-top:24px}.login .note{margin-top:18px}.login h1{font-size:30px}.note button{margin-top:12px}.chapter-path{color:var(--blue);font-size:12px}.page-board{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.board-panel{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:18px;min-width:0}.board-panel h3{font-size:17px}.board-panel p{color:var(--muted);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.board-panel button{min-height:44px}.board-panel img{width:100%;max-height:360px;object-fit:contain}.status-line{font-size:12px;color:var(--green);margin-top:5px}.search-row{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.search-row select{max-width:100%;min-height:44px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px}button:disabled{opacity:.55;cursor:wait}.empty .primary{margin-top:15px}#account{min-height:44px}.longtext{white-space:pre-wrap;overflow-wrap:anywhere}.link-count{color:var(--blue);font-size:11px}.hero .progress{flex-shrink:0}.compact-nav{display:flex;gap:8px;flex-wrap:wrap}.compact-nav button{min-height:44px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:850px){.brand{font-size:16px}.brand-sub{font-size:10px}.editor-columns,.page-board{grid-template-columns:1fr}.full{grid-column:auto}.page-board{gap:12px}.checks{max-height:240px}.form .checks label{min-height:44px}#toast{bottom:calc(85px + env(safe-area-inset-bottom));right:12px;left:12px;max-width:none}.login{margin:0}.login h1{font-size:26px}.nav-group{padding:14px 0 4px}.project-switch{max-width:48%}.hero{min-height:180px}.form-footer{bottom:-18px}.status-line{font-size:11px}}
.shell{align-items:start}main{margin:0 auto}aside{position:sticky;top:0;min-height:100dvh;max-height:100dvh;overflow:auto}
@media(max-width:850px){.shell{grid-template-rows:auto 1fr}aside{min-height:0;max-height:none;overflow:visible}.side-bottom{display:none}}
.section-head .new{background:var(--orange);color:var(--text);padding:11px 15px}.note:has(>p:empty){min-height:70px}
