@font-face{font-family:Archivo;src:url(/looks/archivo.woff2) format("woff2");font-weight:800 900;font-display:swap}@font-face{font-family:"DM Sans";src:url(/looks/dm-sans.woff2) format("woff2");font-weight:400 700;font-display:swap}
:root{font-family:"DM Sans",Arial,Helvetica,sans-serif;color:#121212;background:#fff;font-synthesis:none;--pink:#c8155a;--muted:#5c5c5c}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,.secondary,.load{border:0;border-radius:12px;padding:14px 20px;background:#121212;color:#fff;font-weight:700;cursor:pointer;text-align:center;display:inline-block}button:disabled{opacity:.5;cursor:wait}.secondary{background:#fff;color:#121212;border:1px solid #c6c6c6}a:hover,button:hover{opacity:.85}:focus-visible{outline:3px solid var(--pink);outline-offset:4px}[hidden]{display:none!important}main{max-width:480px;padding:28px 16px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;margin:4px 0 34px;gap:18px}.brand{font-size:36px;font-weight:900;letter-spacing:-2px}.brand span{color:var(--pink)}.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:800}.finder h1{font-size:42px;line-height:1.06;letter-spacing:-1.8px;margin:0 0 20px;font-weight:900}.intro{font-size:18px;line-height:1.45;color:#4a4a4a;margin-bottom:34px}label{display:block;font-size:12px;letter-spacing:1px;font-weight:800;margin:18px 0 9px}.search{border:2px solid #121212;border-radius:16px;display:flex;align-items:center;padding:7px;gap:8px}.search span{color:var(--pink);font-size:38px;font-weight:900;margin-left:10px}.search input{width:100%;min-width:0;border:0;padding:8px 0;font-size:36px;font-weight:800;outline:0}.search button{flex:none;min-height:56px}.search:focus-within{outline:3px solid #f0afc9;outline-offset:3px}#result{font-size:14px;line-height:1.5;min-height:21px;margin:12px 0 28px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}h2{font-size:25px;letter-spacing:-.6px}.text-button{background:transparent;color:#5c5c5c;font-size:12px;padding:8px;text-decoration:underline}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 12px}.cover{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:14px;background:#f4eee9}.cover img{width:100%;height:100%;object-fit:cover}.number{position:absolute;top:10px;left:10px;background:#121212;color:#fff;border-radius:24px;padding:7px 10px;font-weight:900;font-size:18px}.tile h3{font-size:17px;line-height:1.25;margin:10px 0 5px}.tile p{color:#5c5c5c;font-size:14px;margin:0}.tile .play{font-size:12px;padding:9px;margin-top:12px;width:100%}.load{display:block;margin:28px 0}footer{margin-top:36px;border-top:1px solid #ddd;padding-top:20px;color:#5c5c5c;font-size:13px;line-height:1.6}dialog{max-width:95vw;border:0;border-radius:16px;padding:14px}dialog::backdrop{background:#000b}dialog video{display:block;max-width:80vw;max-height:75vh;margin-top:12px}.manager{background:#f6f5f2}.studio-header{background:#fff;padding:18px 5%;margin:0;border-bottom:1px solid #e4e0da}.studio-header nav{display:flex;gap:24px;font-size:14px}.studio{max-width:1180px;padding:42px 30px}.studio-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.studio h1{font-size:38px;letter-spacing:-1.3px;margin:12px 0}.muted,.hint{color:#5c5c5c;line-height:1.5}.hint{font-size:13px}.studio-columns{display:grid;grid-template-columns:310px 1fr;gap:28px;margin-top:28px}.studio section{background:#fff;padding:24px;border-radius:18px;border:1px solid #e2dfda}.studio h2{margin-top:0}.look-card{display:block;width:100%;padding:17px;text-align:left;margin-bottom:10px;background:#f7f6f3;color:#121212;border:1px solid #e2dfda}.look-card strong{display:block;margin-top:6px}.look-card small{display:block;color:#5c5c5c;margin-top:8px}.edit-heading{display:flex;justify-content:space-between;align-items:start}.badge,.private-label{display:inline-block;border-radius:6px;background:#f8e8ee;color:#9c1044;font-size:10px;padding:5px 7px;letter-spacing:.5px}.studio input:not([type=checkbox]),textarea{display:block;width:100%;border:1px solid #c8c6c0;border-radius:9px;padding:12px;margin:8px 0 14px;background:white;font-size:15px;letter-spacing:normal;font-weight:400;line-height:1.5}.studio input[type=file]{font-size:13px}.check{font-size:13px;font-weight:400;letter-spacing:0;display:flex;align-items:center;gap:9px}.check input{accent-color:var(--pink)}hr{border:0;border-top:1px solid #e5e2dc;margin:28px 0}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions>*{font-size:13px}.mini-cover{width:100px;aspect-ratio:4/5;object-fit:cover;border-radius:10px}.asset-row{display:flex;align-items:center;gap:8px;font-size:13px;padding:10px 0;border-bottom:1px solid #eee}.asset-row span{flex:1;overflow-wrap:anywhere}.asset-row button{padding:7px 10px;background:#eee;color:#121212}#status{position:sticky;top:0;z-index:2;background:#f6f5f2;font-size:14px;line-height:1.5;padding:10px 0}#setup{margin-top:20px}.pack{max-width:650px}.pack h1{font-size:36px;line-height:1.1;letter-spacing:-1px}.pack .back{display:block;color:#5c5c5c;font-size:13px;margin:0 0 28px}.pack section{background:white;border:1px solid #e2dfda;padding:20px;border-radius:16px;margin-top:20px}.pack h2{font-size:22px}.pack #copy-status{font-size:12px;color:#5c5c5c;line-height:1.5}.pack textarea{background:#faf9f6}.pack-assets article{position:relative;border-top:1px solid #eee;padding:18px 0;display:grid;grid-template-columns:95px 1fr;gap:15px}.pack-assets img,.pack-assets video{width:95px;height:125px;object-fit:contain;background:#f5f2ed;border-radius:9px}.pack-assets strong{font-size:14px;overflow-wrap:anywhere}.pack-assets a{font-size:12px;padding:10px}.asset-number{position:absolute;left:5px;top:22px;background:#121212;color:white;padding:4px;border-radius:5px;font-size:11px}.pack-assets p{font-size:12px}#copy-caption{font-size:12px;padding:10px;flex:none}@media(max-width:700px){.studio-header{padding:16px}.studio-header nav{gap:12px;font-size:11px}.studio-header .brand{font-size:28px}.studio{padding:25px 16px}.studio-title{display:block}.studio-title h1{font-size:31px}.studio-columns{grid-template-columns:1fr;gap:18px}.studio section{padding:20px}.studio .library{max-height:280px;overflow:auto}.pack{padding:20px 14px}.finder h1{font-size:40px}.eyebrow{font-size:10px}}

.brand,h1,h2,.number,.search input{font-family:Archivo,Arial,sans-serif}
