h1{font-size:clamp(42px,5vw,64px);margin:14px 0 20px}main{max-width:1200px}.overview{margin-top:32px}.toolbar,.tabs,.download-links{display:flex;gap:12px;flex-wrap:wrap}.toolbar button,.tabs button,.filters button{font-size:16px}.tabs{margin:32px 0}.filters{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-bottom:22px}.filters>div{flex:1;min-width:200px}.filters label{margin-top:0}.request-card{margin:20px 0;padding:28px;border:1px solid #555749;border-radius:20px;background:var(--panel)}.request-card h2{font-size:26px}.request-card p{overflow-wrap:anywhere;white-space:pre-wrap}.badge{display:inline-block;color:var(--gold);font-size:14px;margin-bottom:12px}.request-card summary{cursor:pointer;font-weight:600;padding:15px 0}.request-card form button{margin-top:20px}.request-card .toolbar{margin-bottom:16px}.request-card .toolbar button{min-height:46px}.history{font-size:16px;color:var(--muted)}#designs figure{padding:18px;border:1px solid #555749;border-radius:20px;background:var(--panel);min-width:0}#designs img{aspect-ratio:1;object-fit:contain}#designs h3{font-size:23px;margin:12px 0}#designs p{font-size:16px;overflow-wrap:anywhere}.download-links a{font-size:16px;padding:12px 0}.download-links{flex-direction:column;gap:0}#notice:not(:empty){padding:14px 18px;background:#414233;border-radius:10px}#signin button,#verify button{margin-top:20px}@media(max-width:640px){.filters{display:block}.filters>div,.filters>button{margin-bottom:16px;width:100%}.request-card{padding:20px}.toolbar button{flex:1}.tabs button{flex:1}.overview{padding:24px}}
