/* OldZocker common header v1.0. Styles are restricted to the project header. */
/* Worlds previously reserved a body grid row for its separate action bar. */
body.oz-header-integrated-actions{grid-template-rows:auto minmax(0,1fr) auto}
.oz-unified-header.oz-unified-header{
 display:block;flex:0 0 auto;height:auto;min-height:72px;margin:0;padding:0;
 background:#0b0b0d;color:#e6e5df;border:0;border-bottom:1px solid #333b43;
 font:400 14px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif;
}
.oz-unified-header.oz-unified-header .oz-unified-header-inner{
 display:grid;grid-template-columns:minmax(210px,max-content) minmax(0,1fr) max-content;
 align-items:center;justify-items:stretch;gap:12px 20px;
 box-sizing:border-box;width:100%;max-width:none;min-height:72px;
 margin:0;padding:12px 24px;
}
.oz-unified-header .oz-header-identity{display:flex;align-items:center;gap:12px;min-width:0}
.oz-unified-header.oz-unified-header :is(.brand,.oz-tools-home-brand){
 display:flex;align-items:center;gap:12px;min-width:0;width:auto;margin:0;padding:0;
 border:0;background:none;box-shadow:none;color:#d7b77b;text-decoration:none;
 text-transform:none;letter-spacing:normal;font:700 18px/1.25 system-ui,-apple-system,'Segoe UI',sans-serif;
}
.oz-unified-header.oz-unified-header .brand strong{display:block;color:#e6e5df;font:700 18px/1.25 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:normal;text-transform:none}
.oz-unified-header.oz-unified-header .brand small{display:block;margin:3px 0 0;color:#a6adb6;font:400 12px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:normal;text-transform:none}
.oz-unified-header.oz-unified-header .brand-mark{flex:0 0 44px;width:44px;height:44px;min-width:44px;object-fit:contain;margin:0;box-sizing:border-box}
.oz-unified-header .oz-header-identity .version{position:static;flex:none;margin:0;font-size:11px;color:#a6adb6;white-space:nowrap}
.oz-unified-header .oz-header-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-width:0}
.oz-unified-header.oz-unified-header .oz-header-controls[hidden]{display:none!important}
.oz-unified-header.oz-unified-header .oz-header-controls :is(.main-nav,.actions,.editor-actions){
 display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:center;
 position:static;gap:8px;min-width:0;width:auto;max-width:100%;height:auto;
 margin:0;padding:0;border:0;background:none;box-shadow:none;overflow:visible;
}
.oz-unified-header.oz-unified-header .header-spacer{display:none}
.oz-unified-header.oz-unified-header .oz-header-controls form{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;padding:0}
.oz-unified-header.oz-unified-header .oz-header-controls :is(a,button,.file-button),
.oz-unified-header.oz-unified-header .oz-header-projects .oz-tools-trigger{
 display:inline-flex;align-items:center;justify-content:center;gap:8px;
 box-sizing:border-box;flex:0 0 auto;width:auto;min-width:0;max-width:100%;min-height:40px;height:auto;
 position:relative;top:auto;right:auto;bottom:auto;left:auto;float:none;transform:none;
 margin:0;padding:9px 12px;border:1px solid #41444e;border-radius:7px;
 background:#23252b;color:#e6e5df;box-shadow:none;
 font:500 14px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif;
 text-align:center;text-decoration:none;text-transform:none;letter-spacing:normal;
 white-space:nowrap;cursor:pointer;
}
.oz-unified-header.oz-unified-header .oz-header-controls :is(a,button,.file-button):hover,
.oz-unified-header.oz-unified-header .oz-header-projects .oz-tools-trigger:hover,
.oz-unified-header.oz-unified-header .oz-header-projects .oz-tools-trigger[aria-expanded=true]{background:#303139;border-color:#d7b77b;color:#fff}
.oz-unified-header.oz-unified-header .oz-header-controls :is(a,button,.file-button):focus-visible,
.oz-unified-header.oz-unified-header .oz-header-projects .oz-tools-trigger:focus-visible{outline:2px solid #7dcde0;outline-offset:3px}
.oz-unified-header.oz-unified-header .oz-header-controls :is(.primary,.button-primary){background:#d7b77b;color:#151419;border-color:#d7b77b;font-weight:650}
.oz-unified-header.oz-unified-header .oz-header-controls :is(.primary,.button-primary):hover{background:#e5c890;color:#151419}
.oz-unified-header.oz-unified-header .oz-header-controls :is(.active,[aria-current=page],[aria-pressed=true]){background:#302b21;border-color:#d7b77b;color:#f5e7cd}
.oz-unified-header.oz-unified-header .oz-header-controls button:disabled{opacity:.4;cursor:default}
.oz-unified-header.oz-unified-header .oz-header-controls [hidden]{display:none!important}
.oz-unified-header.oz-unified-header .oz-language-switch{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0}
.oz-unified-header.oz-unified-header .oz-language-switch button{min-width:40px;padding-left:9px;padding-right:9px}
.oz-unified-header.oz-unified-header .oz-header-projects{display:inline-flex;align-items:center;justify-self:end;align-self:center;gap:0;margin:0;padding:0;flex:none;min-width:0}
.oz-unified-header.oz-unified-header .oz-header-projects .oz-tools-separator{display:none}
.oz-unified-header.oz-unified-header .oz-header-controls a img{width:20px;height:14px;object-fit:cover;flex:0 0 20px}
@media(max-width:1100px){
 .oz-unified-header.oz-unified-header .oz-unified-header-inner{grid-template-columns:minmax(0,1fr) max-content;gap:12px;padding:12px 20px}
 .oz-unified-header .oz-header-identity{grid-column:1;grid-row:1}
 .oz-unified-header .oz-header-projects{grid-column:2;grid-row:1}
 .oz-unified-header .oz-header-controls{grid-column:1/-1;grid-row:2;justify-content:center}
 .oz-unified-header.oz-unified-header .oz-header-controls :is(.main-nav,.actions,.editor-actions){justify-content:center}
 .oz-unified-header .oz-header-identity .version{display:none}
}
@media(max-width:560px){
 .oz-unified-header.oz-unified-header .oz-unified-header-inner{padding:10px 12px;column-gap:8px}
 .oz-unified-header.oz-unified-header :is(.brand,.oz-tools-home-brand){gap:8px;font-size:15px}
 .oz-unified-header.oz-unified-header .brand strong{font-size:15px}
 .oz-unified-header.oz-unified-header .brand small{font-size:10px;overflow-wrap:anywhere}
 .oz-unified-header.oz-unified-header .brand-mark{flex-basis:32px;min-width:32px;width:32px;height:32px}
 .oz-unified-header.oz-unified-header .oz-header-projects .oz-tools-trigger{gap:6px;padding:9px 10px;font-size:12px}
}
@media print{.oz-unified-header.oz-unified-header{display:none!important}}
