*{box-sizing:border-box}body{margin:0;background:#eee9df;color:#193b3b;font:15px system-ui}main{min-height:100vh;padding:36px 4vw}header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #224747;padding-bottom:25px}.eyebrow,small{font-size:10px;letter-spacing:1.5px}h1{font:clamp(36px,5vw,78px) Georgia;margin:10px 0}h1 i{color:#c66343}h2{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 20px}h3{font:22px Georgia;margin:12px 0}.badge{border:1px solid;padding:18px;line-height:1.6;font-size:11px}.badge strong{display:block;font:36px Georgia}nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}button,input,textarea,select{font:inherit;color:inherit}button{border:1px solid #b5beb5;background:transparent;border-radius:5px;padding:10px 12px;cursor:pointer;text-align:left}button:hover{background:#e4dccb}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #d3764d;outline-offset:3px}.primary{background:#204a47;color:#fff}.primary:hover{background:#356660}.status{padding:12px 16px;background:#e2dfc9;border-radius:5px}.workspace{display:grid;grid-template-columns:250px minmax(300px,1fr) 320px;gap:28px}aside,.editor{min-width:0}aside>p{font-size:12px;line-height:1.6}label{display:block;font-size:12px;margin:14px 0}input,textarea,select{display:block;width:100%;padding:10px;background:#faf7ef;border:1px solid #c9c9ba;border-radius:4px;margin-top:6px}textarea{resize:vertical;min-height:75px}.assetlist{display:grid;gap:6px;margin-top:20px;max-height:73vh;overflow:auto}.assetlist button{display:flex;align-items:center;gap:12px;border-color:transparent}.assetlist small{display:block;letter-spacing:0;font-size:10px;margin-top:5px}.assetlist .selected{background:#d8dfd4;border:1px solid #8a9e91}.swatch{flex-shrink:0;display:grid;place-items:center;width:38px;height:45px;background:#d77b55;color:#fff;font:18px Georgia}.s1{background:#347b74}.s2{background:#c49f49}.s3{background:#667f96}.assethero{display:flex;gap:15px;padding:20px;background:#dfdfcf;margin-top:20px;overflow:hidden}.orb{font-size:64px;color:#bf6749}.assethero code{display:block;font-size:10px;overflow-wrap:anywhere;word-break:break-all}.assethero p{font-size:11px}.editor>h2:not(:first-child){margin-top:32px}.usages{display:grid;gap:12px;margin-top:20px}.usages article{padding:15px;background:#f8f5eb;border-left:3px solid #729487}.stats{display:flex;align-items:center;gap:16px}.stats strong{font:60px Georgia}.stats span{font-size:12px}.results>button{width:100%;margin:5px 0}.credit{border-top:1px solid #bcbeb0;margin-top:20px;padding:15px 0;animation:arrive .25s ease-out}.credit p{font-size:12px}.refs{display:flex;flex-wrap:wrap;gap:5px}.refs span{font-size:10px;background:#dce2d7;padding:5px;border-radius:4px}p,h3,small,button{overflow-wrap:anywhere}.warning{padding:12px;background:#f2d3b9}details{margin:40px 0;padding:20px;border:1px solid #b5beb5}.json{font:12px monospace;height:240px}footer{font-size:11px;line-height:1.8;border-top:1px solid;padding:20px 0}@keyframes arrive{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}@media(max-width:1100px){.workspace{grid-template-columns:220px 1fr}.results{grid-column:1/-1}}@media(max-width:650px){main{padding:20px}.workspace{display:block}.assetlist{max-height:220px}aside,.editor{margin-top:30px}.badge{display:none}h1{font-size:38px}.results{margin-top:30px}}.focus>header,.focus>footer,.focus>details{display:none}.focus{padding-top:12px}.focus .workspace{min-height:calc(100vh - 140px)}
