.msg:has(>.at-member){display:flex;align-items:flex-start;gap:18px}
html .msg>.chi.at-member,.at-identity-preview>.at-member{flex:0 0 256px;width:256px;max-width:100%;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:32px 22px 28px;border:1px solid #8b7548;border-radius:14px;background:#111a21;color:#e9e0c9;overflow:hidden;font:14px/1.5 Pack_nunito,'Segoe UI',sans-serif;text-align:center}
html[data-tema=scuro] .at-member:before{content:'';position:absolute;inset:0;z-index:-1;background-image:var(--member-atlas,url('/assets/ui/atelier/profiles-classic.png'));background-size:400% 100%;background-position:var(--member-pos,0%) 0;pointer-events:none}
.at-member-identity{display:flex;align-items:center;flex-direction:column;gap:8px;margin-top:30px}.at-member-identity .av{width:84px!important;height:84px!important;border-radius:16px!important;border:1px solid color-mix(in srgb,var(--sp-accent,#cfad68) 70%,transparent);box-shadow:0 4px 24px #0007}.at-member-identity .nome{font:700 22px/1.2 Pack_nunito,'Segoe UI',sans-serif!important;max-width:100%;overflow-wrap:anywhere}.at-member-identity .dom{font-size:11px!important;max-width:100%;overflow-wrap:anywhere}
.at-member-crest{display:flex;justify-content:center;padding:4px 0 0}.at-member-title{font:600 23px/1.2 var(--sp-font-titoli,Pack_spectral,serif);overflow-wrap:anywhere;margin:0!important;color:inherit!important}.at-member-role{font:11px/1.4 Pack_nunito,sans-serif;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.at-member-stats{display:grid;margin:4px 0;padding:6px 12px;background:#071019b8;border:1px solid #b79b5745;border-radius:8px;text-align:left;font:13px/1.5 Pack_nunito,sans-serif}.at-member-stats>div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #fff1}.at-member-stats>div:last-child{border:0}.at-member-stats dt{font-weight:400}.at-member-stats dd{margin:0;text-align:right;font-weight:700}.at-member-rank{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:8px 0;border-top:1px solid #b79b5745}.at-member-rank>span:last-child{font:600 16px/1.3 Pack_spectral,serif;overflow-wrap:anywhere}.at-member-signature{margin:0;padding:4px 2px;font:italic 16px/1.5 Pack_spectral,serif;color:inherit;overflow-wrap:anywhere}.at-member-online{border:1px solid #8bbab438;border-radius:8px;padding:7px;font:12px/1.4 Pack_nunito,sans-serif;background:#071017a1;color:#b2bcc4}.at-member-online.on{color:#5ce8a4;border-color:#40c89555}
[data-pack=anime]{--member-pos:33.333333%}[data-pack=ghibli]{--member-pos:66.666667%}[data-pack=dylan-dog]{--member-pos:100%}
[data-pack=programmi],[data-pack=videogiochi],[data-pack=musica],[data-pack=steampunk]{--member-atlas:url('/assets/ui/atelier/profiles-tech.png')}
[data-pack=programmi]{--member-pos:0%}[data-pack=videogiochi]{--member-pos:33.333333%}[data-pack=musica]{--member-pos:66.666667%}[data-pack=steampunk]{--member-pos:100%}
[data-pack=manga],[data-pack=fumetti],[data-pack=ebooks],[data-pack=teatro]{--member-atlas:url('/assets/ui/atelier/profiles-stories.png')}
[data-pack=manga]{--member-pos:0%}[data-pack=fumetti]{--member-pos:33.333333%}[data-pack=ebooks]{--member-pos:66.666667%}[data-pack=teatro]{--member-pos:100%}
[data-pack=serie-tv],[data-pack=off-topic],[data-pack=fan-art],[data-pack=tutorial]{--member-atlas:url('/assets/ui/atelier/profiles-worlds.png')}
[data-pack=serie-tv]{--member-pos:0%}[data-pack=off-topic]{--member-pos:33.333333%}[data-pack=fan-art]{--member-pos:66.666667%}[data-pack=tutorial]{--member-pos:100%}
html[data-tema=scuro] [data-pack=ghibli] .at-member,html[data-tema=scuro] [data-pack=ebooks] .at-member,html[data-tema=scuro] [data-pack=tutorial] .at-member{color:#263c30}
html[data-tema=scuro] :is([data-pack=ghibli],[data-pack=ebooks],[data-pack=tutorial]) .at-member-stats{background:#fff9;color:#263c30;border-color:#52623c66}
html[data-tema=chiaro] .msg>.chi.at-member{background:#f0f4f6;color:#243a48;border-color:#b3c4cf}
.at-admin-edit{display:flex;flex-direction:column;gap:5px;margin:10px 0 18px;padding:12px 16px;background:#421a22;color:#ffe2e7;border:1px solid #d65e72;border-left:4px solid #fa5977;border-radius:7px;font:14px/1.5 'Segoe UI',sans-serif;overflow-wrap:anywhere}
.at-full-edit{padding:20px!important}.at-full-edit .ed-zona{width:100%;min-width:0}.at-full-edit .at-insert-tools{display:flex!important}.at-full-edit .at-emoji-panel,.at-full-edit .at-editor-counter{display:block!important}.at-full-edit .at-native-visual{display:flex!important}.at-full-edit .at-native-original{display:none!important}.at-full-edit .ed-zona textarea{width:100%;min-height:240px}
.at-identity-dialog{display:grid!important;grid-template-columns:minmax(0,1fr) 280px;gap:20px;max-width:1000px}.at-identity-dialog>h2{grid-column:1/-1}.at-identity-form{min-width:0}.at-identity-form .ats-catalog{max-height:280px;overflow:auto}.at-identity-preview{align-self:start}.at-identity-preview>.at-member{margin:auto}
.at-font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.at-font-sample{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:18px;border:1px solid #496175;border-radius:9px;background:#11232e;color:#e2eaf0;text-align:left;min-width:0}.at-font-sample small{font:12px 'Segoe UI',sans-serif;color:#9ab8ca}.at-font-sample strong{font-size:24px;font-weight:400;overflow-wrap:anywhere}.at-font-sample:hover{background:#1c3947;border-color:#41cde5}.at-type-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;padding:8px 12px}.at-type-toggle input{width:18px!important;height:18px!important}
html[data-tema=scuro] .fo-top,html[data-tema=scuro]:not([data-ats-top-skin=classico]):not([data-ats-top-skin=default]) .fo-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--ats-top-align,flex-start);gap:8px;padding:8px 12px;min-height:0;overflow:visible;position:relative}
html[data-tema=scuro] .fo-top>.fo-marchio{flex:0 0 auto;max-width:160px;margin:0}html[data-tema=scuro] .fo-top>.fo-cerca{display:flex;flex:0 1 540px;flex-wrap:nowrap;align-items:center;gap:5px;width:auto;max-width:540px;min-width:390px;margin:0}html[data-tema=scuro] .fo-top>.fo-azioni{flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;justify-content:flex-start}html[data-tema=scuro] .fo-top>.ats-settings{flex:none;margin-left:4px}
html[data-tema=scuro] .fo-top .fo-cerca input[type=search]{width:180px;min-width:100px}html[data-tema=scuro] .fo-top .fo-cerca input[type=date]{width:112px;padding:5px}html[data-tema=scuro] .fo-top .fo-cerca label{white-space:nowrap}html[data-tema=scuro] .fo-top .ats-field-control{flex-shrink:0}html[data-tema=scuro] .fo-top .ats-field-control:has(input[type=search]){flex:1;min-width:100px}html[data-tema=scuro] .fo-top .fo-marchio .titolo{font-size:14px}.at-bar-preview{grid-column:1/-1;width:100%;height:150px;border:1px solid #45647b;border-radius:9px;background:#0c1720}.at-preview-caption{grid-column:1/-1;font:13px/1.5 'Segoe UI',sans-serif;color:#9fbacb}
.ats-parent-link{font:12px 'Segoe UI',sans-serif;padding:4px;margin-left:auto;color:inherit}.ats-fold{flex-shrink:0}
@media(max-width:900px){html .msg>.chi.at-member{flex-basis:220px;width:220px;padding:22px 15px}.at-member-title{font-size:20px}.at-member-stats{padding:4px 7px}}
@media(max-width:650px){.msg:has(>.at-member){display:block}html .msg>.chi.at-member{width:100%;display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 16px;padding:20px;margin-bottom:12px;text-align:left}.at-member-identity{grid-row:1/5;margin-top:0;gap:5px}.at-member-identity .nome{font-size:16px!important}.at-member-crest{display:none}.at-member-title,.at-member-role,.at-member-stats,.at-member-rank,.at-member-signature,.at-member-online{grid-column:2}.at-member-stats{margin:0}.at-member-rank{justify-content:flex-start}.at-member-identity .av{width:70px!important;height:70px!important}.at-member:before{opacity:.6}.at-identity-dialog{grid-template-columns:1fr}.at-font-grid{grid-template-columns:1fr}.at-full-edit{padding:10px!important}.at-bar-preview{height:180px}}
html[data-tema=scuro] [data-pack=steampunk] .at-member{color:#392d1c}html[data-tema=scuro] [data-pack=steampunk] .at-member-stats{background:#fff9;color:#392d1c}
#sezioni .sez[hidden]{display:none!important}
html:not([data-tema=scuro]) .at-member-crest,html:not([data-tema=scuro]) .at-member-rank>.ats-icon{display:none}
html:not([data-tema=scuro]) .msg>.chi.at-member{background:var(--sfondo,#f4f5f6);color:var(--testo,#26313b);border-color:#8b9299}
html:not([data-tema=scuro]) .at-member-stats{background:#ffffff88;border-color:#8899aa55}
.at-dialog .ats-catalog button:has(small){display:flex;flex-direction:column;align-items:center;gap:6px;white-space:normal;min-height:104px}
.at-dialog .ats-catalog small{font:12px/1.3 'Segoe UI',sans-serif}
html[data-tema=scuro] .fo-top>.fo-cerca{flex:1 1 440px;min-width:0;max-width:680px;width:auto;flex-wrap:wrap}
html[data-tema=scuro] .fo-top .fo-cerca input[type=search]{width:170px!important}
html[data-tema=scuro] .fo-top>.fo-azioni{flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap}
html[data-tema=scuro] :is([data-pack=ghibli],[data-pack=ebooks],[data-pack=tutorial],[data-pack=steampunk]) .at-member-identity .nome{color:#284438!important}

/* Keep every action reachable without a horizontal scrolling header. */
.fo-top{min-width:0;max-width:100%;flex-wrap:wrap}
.fo-top .fo-marchio{min-width:0;overflow-wrap:anywhere}
.fo-top .fo-cerca{min-width:0;flex-wrap:wrap}
html[data-tema=scuro] .fo-top :is(button,input,select){font-size:clamp(12px,var(--ats-top-text,14px),14px)}
html[data-tema=scuro] .fo-top .ats-icon{max-width:24px;max-height:24px}
html[data-tema=scuro] .fo-top .b{padding:6px 9px;letter-spacing:.04em}
.fo-accesso-incompleto{margin:12px;padding:16px;border:1px solid #dc9b49;background:#362719;color:#ffe3b1;line-height:1.6}
.fo-accesso-incompleto .b{margin-left:12px}
@media(max-width:760px){
 html[data-tema=scuro] .fo-top>.fo-cerca{flex-basis:100%;max-width:none;order:2}
 html[data-tema=scuro] .fo-top>.fo-azioni{flex:1 1 100%;order:3}
 html[data-tema=scuro] .fo-top .fo-cerca .data-da{display:flex;flex-wrap:wrap}
 html[data-tema=scuro] .fo-top .fo-cerca .ats-field-control:has(input[type=search]){flex:1 1 150px}
 html[data-tema=scuro] .fo-top .ats-field-control>.ats-icon{display:none}
 html[data-tema=scuro] .fo-top .fo-cerca input[type=search]{width:100%!important}
}

html[data-tema=scuro] .fo-top>.ats-settings{order:1;margin-left:auto}
html[data-tema=scuro] .fo-top>.fo-azioni{order:2}
