@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url('/studio/fonts/inter-tight-latin-400-normal.woff2') format('woff2')}
*{box-sizing:border-box}body{margin:0;padding:0 4vw;color:#171717;background:#fff;font:14px/1.5 'Inter Tight',Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,a{cursor:pointer}button{background:none;border:0;border-radius:0;padding:8px 0;text-align:left;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}button:hover,a:hover{color:#757575}button:disabled{opacity:.45;cursor:wait}a{color:inherit;text-underline-offset:5px}header{display:flex;align-items:center;gap:28px;min-height:94px}header img{display:block;width:155px;max-height:28px}header span{color:#757575;font-size:12px}header em{font-style:normal;margin-left:10px}header button{margin-left:auto}h1{font-size:30px;line-height:1.2;font-weight:400;margin:0 0 30px}h2{font-size:19px;font-weight:400;margin:0 0 22px}h3{font-size:16px;font-weight:400;margin:0}p{margin:12px 0}#shell{display:grid;grid-template-columns:145px minmax(0,1fr);gap:4vw;padding-top:32px}aside button,aside a{display:block;margin-bottom:14px;text-decoration:none;font-size:13px}aside button.active{text-decoration:underline}aside a{margin-top:36px;color:#757575}main{min-width:0}.quiet,small{color:#757575;font-size:12px}.row{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:14px 0;flex-wrap:wrap}.columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.section{border-top:1px solid #e4e4e4;padding-top:18px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.tile{text-decoration:none;display:block;width:100%;padding:0}.grid article label.check{margin-top:6px;font-size:12px}.art{background:#eee;display:flex;align-items:center;justify-content:center;height:210px;padding:24px;margin-bottom:16px}.art img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(2px 3px 3px #0002)}.art.missing{background:#fff;border:1px solid #eee}.filters,.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:26px}input:not([type=checkbox]),select,textarea{background:#fff;border:1px solid #d6d6d6;border-radius:0;padding:9px 10px;max-width:100%;min-width:0}label{display:block}label input,label select{display:block;margin-top:6px}input[type=checkbox]{accent-color:#333}textarea{width:100%;min-height:100px}form label{margin-bottom:20px}#login{max-width:380px;margin:45px auto 80px}#login input{width:100%}#notice{color:#6c3b2c;padding:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}#notice:empty{display:none}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid #e4e4e4;padding:12px 10px;text-align:left;vertical-align:top;font-weight:400}th{color:#757575;font-size:12px}td input,td select{width:100%;min-width:95px}.file-name{max-width:200px;overflow-wrap:anywhere}.file-thumb{width:48px;height:48px;object-fit:contain;background:#eee}.upload-zone{padding:30px;background:#eee;margin:26px 0}.update{border-bottom:1px solid #eee;padding:18px 0;overflow-wrap:anywhere}.source{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start}.source .actions{grid-column:2;margin:8px 0 0}.source .file-thumb{width:64px;height:64px}label.check{display:flex;gap:10px;align-items:center}label.check input{margin:0;width:auto}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.slots .art{height:160px}.meta{display:grid;grid-template-columns:1fr 1fr;gap:20px}.progress{display:block;width:100%;accent-color:#555}footer{border-top:1px solid #e4e4e4;margin:60px 0 24px;padding-top:16px;color:#757575;font-size:11px;display:flex;justify-content:space-between}[hidden]{display:none!important}@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}.art{height:180px}}@media(max-width:650px){#shell{display:block}aside{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:30px}aside a{margin:0}aside button{margin:0}.columns,.slots,.meta{grid-template-columns:1fr}header{gap:14px;flex-wrap:wrap;padding:20px 0}header img{width:130px}.grid{gap:25px 15px}.art{height:150px;padding:14px}h1{font-size:26px}}@media(max-width:390px){.grid{grid-template-columns:1fr}}

@media(pointer:coarse){button,a,input,select{min-height:44px}input:not([type=checkbox]),select,textarea{font-size:16px}}
