.art-editor{--ae-gold:#d8b67a;color:#f2f0eb;background:#111211;min-height:100vh;padding:0 32px 40px;font:16px/1.5 Arial,sans-serif}.art-editor *{box-sizing:border-box}.art-editor button,.art-editor input,.art-editor textarea,.art-editor select{font:inherit}.art-editor button,.art-editor a{touch-action:manipulation}.art-editor button{color:#f4f1e9;cursor:pointer;background:#262823;border:1px solid #4e514b;border-radius:8px;padding:10px 14px}.art-editor button:disabled{opacity:.4;cursor:default}.art-editor button:hover:not(:disabled){border-color:var(--ae-gold)}:is(.art-editor button:focus-visible,.art-editor a:focus-visible,.art-editor input:focus-visible,.art-editor textarea:focus-visible,.art-editor select:focus-visible){outline:2px solid var(--ae-gold);outline-offset:3px}.ae-header{z-index:5;background:#111211;border-bottom:1px solid #34372f;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex;position:sticky;top:0}.ae-brand{letter-spacing:.17em;color:var(--ae-gold);font-size:13px;text-decoration:none}.ae-header h1{margin:4px 0 0;font-size:28px;font-weight:500}.ae-header-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ae-header-actions a{color:#e7dcc7}.ae-status{color:#b7b9b0;font-size:14px}.art-editor .ae-primary{background:var(--ae-gold);color:#1b1c18;border-color:var(--ae-gold);padding:12px 22px;font-weight:700}.ae-notices{color:#c3c6ba;min-height:48px;padding:10px 0;font-size:14px}.ae-notices p{margin:0}.ae-error{color:#ffb2a4;background:#442721;border-radius:8px;padding:12px!important}.ae-workspace{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:28px;max-width:1500px;margin:auto;display:grid}.ae-library{min-width:0}.ae-library-head,.ae-detail-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ae-library h2,.ae-detail h2{margin:0;font-size:21px;font-weight:500}.ae-library h2 span{color:#a4a996;margin-left:8px;font-size:16px}.ae-tabs,.ae-language{gap:6px;display:flex}.ae-tabs button{flex:1}.art-editor button[aria-pressed=true]{border-color:var(--ae-gold);color:#ffe4b7;background:#39372b}.ae-hint{color:#a9afa1;margin:12px 0;font-size:14px}.ae-list{gap:8px;max-height:calc(100vh - 285px);margin:0;padding:0 6px 0 0;list-style:none;display:grid;overflow-y:auto}.ae-list li{background:#1b1d19;border:1px solid #34382e;border-radius:10px;align-items:center;display:flex}.ae-list li.is-selected{border-color:var(--ae-gold)}.ae-list li.is-over{border-top:4px solid var(--ae-gold)}.art-editor .ae-select{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.ae-select img,.ae-no-image{object-fit:contain;background:#0d0e0c;border-radius:4px;flex-shrink:0;width:54px;height:66px}.ae-no-image{place-items:center;display:grid}.ae-order{color:#969d8f;font-size:12px}.ae-select strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;display:block}.ae-select small{color:#b4b8aa;margin-top:5px;font-size:13px;display:block}.ae-movers{gap:2px;padding:5px;display:grid}.art-editor .ae-movers button{border:0;min-height:32px;padding:4px 10px}.ae-detail{background:#1a1c18;border:1px solid #393c33;border-radius:14px;min-width:0;padding:24px}.ae-eyebrow{letter-spacing:.12em;color:var(--ae-gold);font-size:12px}.ae-detail h2{overflow-wrap:anywhere;margin-top:4px;font-size:25px}.ae-image{background:#0c0e0b;border:1px dashed #686b5e;border-radius:10px;justify-content:center;align-items:center;height:350px;display:flex;position:relative;overflow:hidden}.ae-image img{object-fit:contain;width:100%;height:100%}.ae-image button{background:#171a16eb;position:absolute;bottom:14px;right:14px}.ae-image>span{text-align:center;color:#b8bdaa;padding:25px}.art-editor fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.ae-language{flex-wrap:wrap;margin-bottom:18px}.art-editor label{color:#e2e4da;gap:7px;margin:14px 0;display:grid}.art-editor input:not([type=file]),.art-editor textarea,.art-editor select{color:#fff;background:#10120f;border:1px solid #555b4b;border-radius:7px;width:100%;min-width:0;padding:12px}.art-editor textarea{resize:vertical}.ae-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ae-fields small{color:#a7ae9e;font-size:13px}.ae-bottom{border-top:1px solid #363b30;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:20px;display:flex}.art-editor .ae-danger{color:#ffb7a5;background:0 0}.ae-empty{color:#b9bfaf;padding:35px}.ae-loading{text-align:center;padding:70px}.ae-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ae-modal{z-index:100000;background:#000d;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.ae-modal article{background:#171914;border-radius:12px;width:100%;max-width:900px;max-height:90vh;padding:25px;overflow:auto}.ae-modal button{float:right;position:sticky;top:0}.ae-modal img{object-fit:contain;width:100%;height:50vh}.ae-modal p{white-space:pre-wrap}.ae-modal strong{color:var(--ae-gold);font-size:22px}@media (max-width:850px){.art-editor{padding:0 16px 25px}.ae-header{flex-direction:column;align-items:flex-start;position:relative}.ae-header-actions{gap:12px;width:100%}.ae-status{margin-left:auto}.ae-workspace{grid-template-columns:1fr}.ae-list{max-height:300px}.ae-detail{padding:18px}.ae-image{height:300px}.ae-fields{grid-template-columns:1fr;gap:0}.ae-header h1{font-size:25px}.ae-detail-head{flex-wrap:wrap}}.ae-login{place-items:center;min-height:100dvh;padding:24px;display:grid}.ae-login-card{background:#1a1c18;border:1px solid #4e5140;border-radius:16px;width:min(100%,430px);padding:36px}.ae-login-card h1{margin:22px 0 12px;font-size:28px;line-height:1.2}.ae-login-card p{color:#c3c6ba}.ae-login-card form{margin:24px 0}.ae-login-card .ae-primary{width:100%;margin-top:12px}.ae-login-back{color:#d8b67a;font-size:14px}.ae-login-card .ae-error{color:#ffb2a4}.art-editor .ae-classification{flex-wrap:wrap;gap:8px 20px;margin:14px 0;display:flex}.art-editor .ae-classification legend{color:#e2e4da;margin-bottom:4px}.art-editor .ae-classification label{align-items:center;gap:8px;margin:0;display:flex}.art-editor .ae-classification input[type=checkbox]{accent-color:#d8b67a;width:18px;height:18px;padding:0}
