body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ul{list-style-type:none;margin:0;padding:0}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.App-header{align-content:flex-end;align-items:left;background-color:#fff;color:#000;display:flex;flex-direction:row;font-size:calc(10px + 2vmin);justify-content:left;min-height:10vh;padding:3vh}.App-link{color:#04cc40}.App-nav{align-items:center;display:flex;gap:20px;margin-left:32px}.App-tagline{display:flex;flex-direction:column;margin-left:8px}.App-tagline-primary{font-size:18px}.App-tagline-secondary{font-size:14px}.nav-link{color:#000;font-size:18px;text-decoration:none}.nav-link:hover{text-decoration:underline}.nav-link-active{font-weight:700}.release-list{margin:0 auto 48px;max-width:640px;padding:0 24px;text-align:left}h1,p{margin:0}@media (max-width:600px){.App-header{flex-direction:column}.App-nav{justify-content:center;margin-left:0;margin-top:12px}}.release-card{border:1px solid #000;margin-top:32px;padding:16px;width:300px}.release-title{margin:0;text-align:left}.release-images{margin:8px 0}.release-section{margin-top:16px}.track-heading{font-weight:700;margin:0 0 4px}.track-list{margin:0 0 16px}.release-samples-heading{font-weight:700;margin:16px 0 8px}.release-subheading{font-weight:700;margin:0 0 8px}.sold-out{font-weight:700}.artist{-webkit-margin-before:0;font-size:20px;margin-block-start:0;text-align:left}.release-meta{align-items:baseline;display:flex}.release-date{font-size:16px;margin-left:12px;text-align:left}.release-image{display:flex;height:auto;max-width:300px;width:100%}@media (max-width:480px){.release-meta{align-items:flex-start;flex-direction:column}.release-date{margin-left:0}}.buy-confirmation{color:red;font-weight:700}.buy-error{color:red}.buy-conf-container,.buy-error{border:1px solid red;margin:8px;padding:18px}.blog-post{margin:0 auto 48px;max-width:640px;text-align:left}.blog-post-title{margin:0 0 4px}.blog-post-date{color:#666;font-size:14px;margin:0 0 16px}.blog-post-images{margin:16px 0}.blog-post-image{display:block;margin-bottom:8px;max-width:60%}.blog-post-body{margin:0 0 16px;white-space:pre-wrap}.blog-post-audio-list{padding-left:20px}.blog-post-audio-item{margin-bottom:8px}@media (max-width:600px){.blog-post-image{max-width:100%}}.blog-page{padding:32px 24px}.blog-preview-error{color:red}.blog-preview-draft-notice{color:#888;font-style:italic;margin-bottom:24px}.admin-page{padding:32px 24px}.admin-section{max-width:640px}.admin-section,.orders-section{margin:0 auto 48px;text-align:left}.orders-section{max-width:960px}.field,.section-heading{margin-bottom:16px}.field-label{display:block;font-size:14px;font-weight:700;margin-bottom:4px}.meta-text{color:#888;font-size:12px;margin:0 0 4px}.field-input{box-sizing:border-box;display:block;font-size:16px;margin-bottom:16px;padding:6px 8px;width:100%}.field-error{color:red;margin-bottom:12px}.btn{cursor:pointer;font-size:16px;padding:8px 20px}.btn-sm{font-size:14px;white-space:nowrap}.status-msg{margin-bottom:12px}.status-msg.error{color:red}.status-msg.success{color:green}.login{margin:80px auto;max-width:320px;text-align:left}.login-title{margin-bottom:24px}.post-title{font-weight:700;margin:0 0 4px}.post-status{font-size:13px;margin:0}.post-status.published{color:green}.post-status.draft{color:#aaa}.tab-btn{background:none;border:none;border-bottom:2px solid #0000;cursor:pointer;font-size:16px;font-weight:400;margin-right:16px;padding:4px 0}.tab-btn.active{border-bottom:2px solid #000;font-weight:700}.admin-header{align-items:center;display:flex;gap:16px;margin:0 auto 32px;max-width:640px}.admin-tabs{display:flex;gap:12px}.admin-logout{cursor:pointer;font-size:14px;margin-left:auto}.table-scroll{overflow-x:auto}.orders-table{border-collapse:collapse;font-size:14px;width:100%}.orders-table td,.orders-table th{padding:6px 8px}.orders-table thead tr{border-bottom:2px solid #000;text-align:left}.orders-table tbody tr,.post-row{border-bottom:1px solid #ddd}.post-row{align-items:flex-start;display:flex;gap:16px;padding:12px 0}.post-info{flex:1 1}.post-actions{display:flex;flex-direction:column;gap:8px}@media (max-width:480px){.admin-header{align-items:flex-start;flex-direction:column;gap:12px}.admin-logout{margin-left:0}.post-row{flex-direction:column}.post-actions{flex-direction:row}}.info-page{margin:0 auto;max-width:640px;padding:32px 24px;text-align:left}.info-intro,.info-section{margin-bottom:32px}.info-section-title{margin:0 0 8px}.info-section-body{margin:0;white-space:pre-wrap}.info-email{font-weight:700;margin-bottom:8px}
/*# sourceMappingURL=main.d03fdfb1.css.map*/