
.studio-root *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-width:0}.studio-root{color:#000;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.6}.studio-root h1,.studio-root h2,.studio-root h3,.studio-root h4,.studio-root h5,.studio-root h6{letter-spacing:-.02em;font-weight:600}.studio-root .btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.studio-root .btn:disabled{opacity:.5;cursor:not-allowed}.studio-root .btn-primary{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:#fff;background-color:#1c1917;border:1px solid #292524;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.studio-root .btn-primary:hover:not(:disabled){background-color:#000;box-shadow:0 1px 3px #0000001a}.studio-root .btn-primary:disabled{opacity:.5;cursor:not-allowed}.studio-root .btn-secondary{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:#57534e;background-color:#fff;border:1px solid #e8e5df;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.studio-root .btn-secondary:hover:not(:disabled){background-color:#f5f5f4;border-color:#ddd6cc}.studio-root .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.studio-root .btn-gold{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:#1c1917;background-color:#f3c823;border:1px solid #f3c823;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #f3c8231a}.studio-root .btn-gold:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 1px 3px #f3c82333}.studio-root .btn-gold:disabled{opacity:.5;cursor:not-allowed}.studio-root .btn-danger{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:#dc2626;background-color:#fff;border:1px solid #fca5a5;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.studio-root .btn-danger:hover:not(:disabled){background-color:#fef2f2;border-color:#dc2626}.studio-root .btn-danger:disabled{opacity:.5;cursor:not-allowed}.studio-root .card{box-shadow:none;background-color:#fff;border:1px solid #e8e5df;border-radius:8px;padding:16px}.studio-root .card:hover{border-color:#ddd6cc;box-shadow:0 1px 3px #0000000a}.studio-root .card-interactive{box-shadow:none;cursor:pointer;background-color:#fff;border:1px solid #e8e5df;border-radius:8px;padding:16px;transition:border-color .15s,box-shadow .15s}.studio-root .card-interactive:hover{border-color:#ddd6cc;box-shadow:0 1px 3px #0000000f}.studio-root .input{background-color:#fff;border:1px solid #e8e5df;border-radius:6px;width:100%;padding:8px 12px;font-size:14px;transition:all .2s}.studio-root .input:hover{border-color:#ddd6cc}.studio-root .input:focus{border-color:#f3c823;outline:none;box-shadow:0 0 0 3px #f3c82314}.studio-root .textarea{resize:vertical;background-color:#fff;border:1px solid #e8e5df;border-radius:6px;width:100%;min-height:100px;padding:8px 12px;font-size:14px;line-height:1.625;transition:all .2s}.studio-root .textarea:hover{border-color:#ddd6cc}.studio-root .textarea:focus{border-color:#f3c823;outline:none;box-shadow:0 0 0 3px #f3c82314}.studio-root .select{appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:1.25em;border:1px solid #e8e5df;border-radius:6px;width:100%;padding:8px 2.5rem 8px 12px;font-size:14px;transition:all .2s}.studio-root .select:hover{border-color:#ddd6cc}.studio-root .select:focus{border-color:#f3c823;outline:none;box-shadow:0 0 0 3px #f3c82314}.studio-root .label{text-transform:uppercase;letter-spacing:.02em;color:#57534e;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.studio-root .badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.studio-root .badge-default{text-transform:uppercase;letter-spacing:.05em;color:#57534e;background-color:#f5f5f4;border:1px solid #e8e5df;border-radius:4px;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.studio-root .badge-gold{text-transform:uppercase;letter-spacing:.05em;color:#92710a;background-color:#fef9e7;border:1px solid #fce588;border-radius:4px;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.studio-root .badge-red{text-transform:uppercase;letter-spacing:.05em;color:#dc2626;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:4px;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.studio-root .text-display{letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1.2}.studio-root .text-h1{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.2}.studio-root .text-h2{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.studio-root .text-body{font-size:15px;font-weight:400;line-height:1.6}.studio-root .text-small{font-size:13px;font-weight:400;line-height:1.5}.studio-root .text-label{letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.4}.studio-root .hover-lift{transition:all .2s}.studio-root .hover-lift:hover{box-shadow:0 1px 3px #0000000f}.studio-root .hover-scale{transition:transform .2s}.studio-root .hover-scale:hover{transform:scale(1.01)}.studio-root .hover-gold{transition:color .2s}.studio-root .hover-gold:hover,.studio-root .text-gold{color:#f3c823}.studio-root .bg-gold{background-color:#f3c823}.studio-root .border-gold{border-color:#f3c823}
