:root{color-scheme:dark}body{background:radial-gradient(ellipse at top right,#21484c55,transparent 50%),#0b191e}main{max-width:1320px}header{flex-wrap:wrap;gap:14px}h1{font-size:clamp(36px,5vw,64px)}button,input,select{min-height:44px}label{min-width:0}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.tabs button{background:#162c34;color:#d9e6eb;border:1px solid #31535e}.tabs [aria-pressed=true]{background:#d9ec95;color:#182326}.place-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px}.place-card{border:1px solid #31505c;border-radius:18px;padding:20px;background:linear-gradient(135deg,#213a42,#13282f);display:flex;flex-direction:column;gap:10px}.place-card h3,.place-card p{margin:0}.place-card .actions{margin-top:auto}.pill{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#d9ec95}.muted{overflow-wrap:anywhere}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.checks label,.check{display:flex;align-items:center;gap:10px}input[type=checkbox]{width:22px;min-height:22px}#message:empty{display:none}#message{display:block;position:sticky;top:0;z-index:2;background:#284c54;border-radius:12px;padding:14px}dialog{max-height:90dvh;max-width:960px;width:calc(100vw - 32px);overflow:auto;border:1px solid #507480;border-radius:20px;background:#10272f;color:#ebf2f4;padding:24px}dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}#attributes,pre{font:13px/1.5 ui-monospace,monospace}pre{max-height:380px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.danger{background:#5a3038;color:#ffdbe1}.review-card{padding:20px;margin:16px 0;border:1px solid #365663;border-radius:16px}.diff{display:grid;grid-template-columns:1fr 1fr;gap:16px}.actions>label{flex:1;min-width:180px}#editor-error,#import-error,#review-error{color:#ffc2be}[hidden]{display:none!important}@media(max-width:640px){.diff{grid-template-columns:1fr}header nav{display:flex;gap:12px;flex-wrap:wrap}dialog{padding:16px}.actions{align-items:stretch}main{padding:20px}h1{line-height:1.1}}

.asset-card{border:1px solid #36505c;border-radius:14px;padding:16px;margin:14px 0;background:#0c222b}.asset-card summary{cursor:pointer;font-weight:700;padding:8px 0}.asset-card .split{margin-top:18px}.asset-card small{display:block;color:#adc2c8;margin:12px 0}#rich-editor h3{margin-top:32px}#rich-editor input[type=file]{max-width:100%}#rich-editor img,#rich-editor video{max-height:240px;border-radius:12px}#editor details>summary{cursor:pointer}#editor .actions{flex-wrap:wrap}
