*{box-sizing:border-box}body{margin:0;background:#050505;color:#eee;font:14px Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:#111;border:1px solid #444;border-radius:6px}button{cursor:pointer;padding:10px}button:hover,button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #ecca49}button:disabled{opacity:.5}.gold,button[aria-pressed=true]{background:#ffd447;color:#080808;border-color:#e4b936}aside{position:fixed;inset:0 auto 0 0;width:230px;background:#030303;border-right:1px solid #796225;padding:10px;overflow:auto;z-index:5}.logo{width:210px;height:182px;object-fit:contain}.back{display:block;border-block:1px solid #333;padding:17px 9px}nav a{display:flex;gap:15px;align-items:center;padding:14px 9px;border-radius:8px;margin-top:3px}nav img{width:25px;height:25px}nav .active{background:#ffd447;color:#080808}nav .active img{filter:brightness(0)}footer{color:#dcbf4a;line-height:1.8;margin-top:35px}small{display:block;color:#aaa;font-size:11px}main{margin-left:230px;padding:0 10px 15px}header{height:180px;padding:35px 22px;background:#090909 url('/brand/equipment.png') center/cover;position:relative}header h1{font-size:48px;margin:0;background:#080808e8;display:inline-block;padding:4px 10px}header h1 span{color:#ffd447}header p{font-size:12px;letter-spacing:2px;background:#080808e8;padding:6px 10px;width:fit-content;margin:7px 0}header>div{position:absolute;right:8px;bottom:18px;display:flex;gap:8px}.panel{background:#0b0b0b;border:1px solid #75601e;border-radius:9px;padding:9px}h2{font-size:15px;margin:10px 0}.modes{display:flex;gap:10px;margin:8px 0}.modes button{flex:1}.workspace{display:grid;grid-template-columns:195px minmax(0,1fr) 290px;gap:9px}.categories input{width:100%;padding:8px;margin-bottom:9px}.categories button{display:block;width:100%;text-align:left;padding:13px 8px;margin:3px 0}.editor{padding:0;min-width:0;overflow:hidden}.toolbar{display:flex;gap:4px;padding:6px;flex-wrap:wrap;border-bottom:1px solid #333}.toolbar button{font-size:11px;padding:8px}.toolbar #save{margin-left:auto}.stage{height:435px;overflow:auto;display:flex;align-items:center;justify-content:center;padding:15px;background:#151719}.stage canvas{touch-action:none;display:block;box-shadow:0 2px 12px #000;max-width:none;flex-shrink:0}.viewbar{display:flex;align-items:center;gap:8px;padding:7px;font-size:11px}.viewbar input{min-width:0;width:45%;padding:6px}.viewbar label{margin-left:auto}.viewbar select{padding:4px}.properties{max-height:552px;overflow:auto}.tabs{display:flex;gap:3px}.tabs button{font-size:11px;padding:7px 5px}.properties>input{width:100%;padding:7px;margin:9px 0}#assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#assets button{padding:4px;font-size:10px;overflow:hidden}#assets img{width:100%;height:62px;object-fit:contain;display:block;margin-bottom:4px}.properties label{font-size:11px;display:block}.properties textarea,.properties select,.properties input:not([type=checkbox]){width:100%}.properties textarea{resize:vertical;padding:5px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:7px 0}.fields input,.fields select{padding:4px;min-width:0}.properties input[type=range]{accent-color:#e8c548}.layerbuttons{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.layerbuttons button{font-size:11px;padding:7px}#layers button{display:block;width:100%;text-align:left;font-size:11px;margin:4px 0;padding:7px}#selection{font-size:11px;color:#e5ca6a}.templatebar{margin-top:9px}.templatebar h2{margin:0 0 8px}.templatebar h2 small{display:inline;font-weight:normal;margin-left:10px}#templates{display:flex;gap:9px;overflow:auto}#templates button{min-width:105px;flex:1;padding:5px;text-align:left;font-size:11px}#templates img{width:100%;height:84px;object-fit:cover;display:block;margin-bottom:6px}#status{padding:9px;border:1px solid #58481f;border-radius:6px;font-size:12px}.note{font-size:11px;color:#aaa}dialog{background:#111;color:#eee;border:1px solid #c4a63d;border-radius:10px;width:90%;max-width:650px}dialog::backdrop{background:#000b}dialog button{margin:6px}dialog input{padding:8px;margin:5px;max-width:40%}dialog a{display:block;margin:10px 0;padding:12px;background:#ffd447;color:#080808;border-radius:6px}#menu{display:none}@media(max-width:1200px){.workspace{grid-template-columns:160px minmax(0,1fr) 245px}.stage{height:400px}header h1{font-size:38px}header>div{bottom:8px}.properties{max-height:530px}}@media(max-width:950px){aside{width:200px}.logo{width:175px}main{margin-left:200px}.workspace{grid-template-columns:130px minmax(0,1fr)}.properties{grid-column:1/-1;max-height:none}.properties #assets{grid-template-columns:repeat(6,1fr)}.stage{height:400px}.modes{flex-wrap:wrap}.modes button{flex:1 0 25%}header{height:190px}.properties .fields{grid-template-columns:repeat(4,1fr)}}@media(max-width:650px){aside{display:none;width:220px}aside.open{display:block;box-shadow:0 0 0 100vw #000a}main{margin-left:0}#menu{display:block;margin:8px 0}.workspace{display:flex;flex-direction:column}.categories #categories{display:flex;overflow:auto}.categories button{min-width:100px}.stage{height:360px}.properties #assets{grid-template-columns:repeat(3,1fr)}header h1{font-size:32px}header p{font-size:9px;letter-spacing:1px}header>div button{font-size:11px;padding:8px}.viewbar{flex-wrap:wrap}.properties .fields{grid-template-columns:1fr 1fr}}.stage{background-color:#17191e;background-image:linear-gradient(45deg,#262933 25%,transparent 25%),linear-gradient(-45deg,#262933 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#262933 75%),linear-gradient(-45deg,transparent 75%,#262933 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.design-custom-controls{border-top:1px solid #766020;margin-top:14px;padding-top:8px}.design-custom-controls label,.design-canvas-settings label{display:flex;flex-direction:column;gap:5px;margin:8px 0}.design-custom-controls input,.design-custom-controls select,.design-canvas-settings input,.design-canvas-settings select{width:100%;min-height:36px;padding:6px}.design-custom-controls label:has(input[type=checkbox]),.design-canvas-settings label:has(input[type=checkbox]){flex-direction:row;align-items:center}.design-custom-controls input[type=checkbox],.design-canvas-settings input[type=checkbox]{width:20px;height:20px;min-height:20px}.design-color-palette{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.design-color-palette button{width:30px;height:30px;padding:0;border:2px solid #aaa}.align-controls{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:12px}.align-controls button{font-size:11px}.design-canvas-settings{border-top:1px solid #766020;padding-top:8px;margin-top:15px}.design-snap-toggle{display:flex;align-items:center;gap:4px;font-size:11px}.design-snap-toggle input{width:16px}.design-custom-controls [hidden]{display:none!important}dialog label{display:flex;flex-direction:column;gap:6px;padding:8px}dialog label input,dialog label select{width:100%;max-width:100%;padding:10px}#canvas{touch-action:none}.properties{overscroll-behavior:contain}@media(max-width:650px){button,input,select{min-height:44px}.design-custom-controls .fields{grid-template-columns:1fr 1fr}.design-custom-controls input,.design-custom-controls select,.design-canvas-settings input,.design-canvas-settings select{min-height:44px}.design-color-palette button{width:44px;height:44px}.align-controls button{min-height:44px}.toolbar button{min-height:44px}.stage{min-height:340px}.viewbar{gap:10px}.properties{scroll-margin-top:20px}#layers button{min-height:44px}}
