*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#090909;color:#f1f1f1;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid #ff4e58;outline-offset:5px}.announcement{text-align:center;background:#b70c1c;padding:8px 18px;font-size:14px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #252525;background:#090909;position:sticky;top:0;z-index:10}.brand img{width:120px;height:84px;object-fit:contain}nav{display:flex;gap:38px}nav a:hover,.footer-links a:hover{color:#ff4854}.bag-button{background:transparent;border:1px solid #414141;padding:10px 18px;color:white;border-radius:3px}.bag-button span{display:inline-flex;align-items:center;justify-content:center;background:#e21d2d;border-radius:50%;min-width:24px;height:24px;margin-left:12px;font-size:14px}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding:65px 6% 70px;max-width:1600px;margin:auto}.eyebrow{font-size:13px;letter-spacing:2.5px;font-weight:bold;color:#b7b7b7;margin:0 0 20px}h1{font-size:clamp(48px,6.7vw,100px);line-height:1.01;letter-spacing:-4px;margin:0 0 28px}h1 span{color:#ed2532}.intro{font-size:19px;color:#bababa;line-height:1.6}.hero-actions{display:flex;gap:12px;margin:30px 0 16px}.button{display:inline-flex;justify-content:center;align-items:center;background:#df192a;color:white;border:1px solid #df192a;padding:13px 22px;font-weight:bold;font-size:14px;border-radius:3px}.button:hover{background:#f12a3b}.secondary{background:transparent;border-color:#5b5b5b}.secondary:hover{background:#222}.small{font-size:14px;color:#aaa}.hero-art img{width:100%;display:block}.hero-art p{text-align:center;letter-spacing:3px;font-size:12px;color:#969696;margin:0}.label-strip{display:flex;justify-content:space-around;flex-wrap:wrap;gap:22px;background:#151515;border-top:1px solid #303030;border-bottom:1px solid #303030;padding:24px 5%;font-weight:bold;font-size:13px;letter-spacing:1.5px}.section{padding:75px 6%;max-width:1600px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading p:not(.eyebrow){color:#a4a4a4;font-size:14px}.section-heading .eyebrow{color:#ed2532;margin-bottom:10px}h2{font-size:clamp(30px,3.4vw,48px);letter-spacing:-1.5px;line-height:1.15;margin:0}.notice{color:#bcbcbc;border-left:2px solid #d72331;background:#171717;padding:12px 16px;font-size:14px;margin-bottom:24px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.filter{color:#c2c2c2;background:transparent;border:1px solid #3b3b3b;border-radius:3px;padding:8px 15px;font-size:14px}.filter.active{background:white;color:#111;border-color:white}.music-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.cover{aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;padding:28px;background:#d82231;color:#fff;position:relative;overflow:hidden}.cover .catalog{font-size:12px;letter-spacing:3px}.cover .cover-name{font-size:clamp(30px,3vw,47px);line-height:1.05;letter-spacing:-1.5px;font-weight:900;max-width:90%}.cover .cover-label{font-size:13px;letter-spacing:2px;border-top:1px solid #ffffff66;padding-top:12px}.cover.amir{background:#d5d5d5;color:#111}.cover.tasha{background:#403746}.cover.diggem{background:#242424}.cover.freekie{background:#8f1923}.product-meta{display:flex;justify-content:space-between;gap:15px;margin:18px 0}.product-meta h3{font-size:18px;margin:0}.product-meta p{color:#a0a0a0;font-size:14px;margin:4px 0}.price{font-size:16px;white-space:nowrap}.add{width:100%;background:transparent;color:white;border:1px solid #454545;padding:11px;border-radius:3px;font-size:14px}.add:hover{background:#222;border-color:#999}.merch-section{border-top:1px solid #292929;border-bottom:1px solid #292929;background:#101010;max-width:none}.merch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.merch-visual{min-height:235px;background:#050505;border:1px solid #282828;display:flex;align-items:center;justify-content:center;position:relative}.merch-visual img{width:65%;max-width:230px}.merch-visual span{position:absolute;bottom:15px;left:18px;color:#999;font-size:12px;letter-spacing:1px}.size-field{display:flex;align-items:center;gap:12px;margin-bottom:15px;font-size:14px}.size-field select{background:#161616;color:white;border:1px solid #444;padding:7px 12px;flex:1}.artist-row{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:20px;border-bottom:1px solid #333;padding:28px 0}.artist-number{font-size:14px;color:#f24652}.artist-row h3{font-size:clamp(24px,3vw,38px);margin:0;letter-spacing:-1px}.artist-row a{font-size:14px;border-bottom:1px solid #757575;padding:3px 0}.artist-row a:hover{color:#f24652}footer{display:flex;gap:30px;align-items:center;flex-wrap:wrap;border-top:1px solid #333;padding:35px 6%;color:#aaa;font-size:14px}.footer-brand img{width:95px;display:block}footer strong{color:white}footer p{margin:5px 0}.footer-links{display:flex;gap:25px;margin-left:auto}.copyright{flex-basis:100%;border-top:1px solid #222;padding-top:20px}dialog{background:#141414;color:#eee;border:1px solid #414141;padding:28px;width:min(510px,calc(100% - 30px));max-height:90vh;border-radius:6px}dialog::backdrop{background:#000b}.dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-heading h2{font-size:30px}.icon-button{font-size:30px;color:#fff;background:transparent;border:0}.bag-item{padding:18px 0;border-bottom:1px solid #333;display:flex;justify-content:space-between;gap:20px}.bag-item h3{margin:0;font-size:16px}.bag-item p{font-size:14px;color:#aaa;margin:3px 0}.bag-item button{border:0;background:transparent;color:#ff6470;text-decoration:underline;font-size:14px;padding:5px 0}.quantity{display:flex;align-items:center;gap:15px}.quantity button{border:1px solid #444;text-decoration:none;color:white;width:30px;height:30px}.total{display:flex;justify-content:space-between;margin:25px 0}.checkout{width:100%;background:#333;border-color:#333;color:#aaa}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:white;color:#111;padding:12px 22px;z-index:30;border-radius:3px;display:none;width:max-content;max-width:90%;font-size:14px}#toast.visible{display:block}@media(max-width:800px){header{padding:0 5%;height:82px}.brand img{width:85px;height:65px}nav{gap:17px;font-size:14px}.bag-button{padding:7px 10px;font-size:14px}.bag-button span{margin-left:5px}.hero{grid-template-columns:1fr;padding:40px 6%}.hero-art{margin:30px auto 0;width:min(100%,420px)}h1{letter-spacing:-2px;font-size:clamp(46px,10vw,75px)}.music-grid,.merch-grid{grid-template-columns:repeat(2,1fr)}.section{padding:45px 6%}.section-heading{align-items:start;flex-direction:column;gap:0}.cover{padding:20px}.cover .cover-name{font-size:30px}.artist-row{grid-template-columns:30px 1fr auto;gap:10px}.artist-row a{font-size:12px}.merch-visual{min-height:185px}.footer-links{margin-left:0}}@media(max-width:480px){.music-grid,.merch-grid{grid-template-columns:1fr}.cover{aspect-ratio:1.1}.cover .cover-name{font-size:46px}.label-strip{font-size:12px;gap:16px}.hero-art{width:85%}.hero-actions{flex-wrap:wrap}.artist-row{grid-template-columns:22px 1fr}.artist-row a{grid-column:2;justify-self:start}.merch-visual{min-height:250px}.bag-button{border:0;padding:5px}nav{gap:13px}footer{gap:20px}}

.release-card{border:1px solid #303030;padding:22px;display:flex;flex-direction:column;background:#111}.release-title{min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;border-bottom:1px solid #333;padding-bottom:20px}.release-title .catalog{font-size:12px;letter-spacing:2px;color:#fa4855}.release-title h3{font-size:28px;line-height:1.15;letter-spacing:-.7px;margin:0;overflow-wrap:anywhere}.release-title>span:last-child{font-size:14px;color:#bbb}.release-meta{display:flex;justify-content:space-between;font-size:14px;color:#aaa;margin:18px 0}.stream-link{font-size:14px;text-align:center;padding:14px 0 0;color:#eee}.stream-link:hover{color:#ff4e58}.catalog-empty{grid-column:1/-1;padding:30px;border:1px solid #333}.catalog-empty h3{margin:0;font-size:25px}.catalog-empty p{color:#aaa}.artist-actions{display:flex;gap:20px;flex-wrap:wrap}#preview{width:min(660px,calc(100% - 24px))}#preview h2{font-size:26px;letter-spacing:-.6px;overflow-wrap:anywhere}#preview iframe{width:100%;border:0;border-radius:8px;background:transparent;margin:10px 0 20px}#preview-artist{color:#bbb}@media(max-width:480px){.artist-actions{grid-column:2}.release-title{min-height:175px}}

.album-cover-button{display:block;width:100%;padding:0;border:0;background:#090909;color:inherit;aspect-ratio:1;overflow:hidden;margin-bottom:20px}.album-cover{display:block;width:100%;height:100%;object-fit:contain}.album-cover-button:hover{outline:1px solid #f24652;outline-offset:3px}.release-title{min-height:145px}.release-title h3{font-size:24px}@media(max-width:480px){.release-title{min-height:120px}}

[hidden]{display:none!important}.header-actions{display:flex;align-items:center;gap:12px}.app-button{color:#fff;background:#df192a;border:1px solid #df192a;border-radius:3px;font-size:14px;padding:10px 14px}.app-button:hover{background:#f12a3b}.install-icon{width:100px;display:block;border-radius:20px;margin:20px 0}#install-guide h3{font-size:18px;margin-bottom:8px}#install-guide ol{padding-left:24px;color:#c8c8c8}#install-guide li{margin-bottom:6px}.offline-notice{background:#45232a;border-bottom:1px solid #9b3343;padding:12px 6%;font-size:14px}body{padding-bottom:env(safe-area-inset-bottom)}header{padding-top:env(safe-area-inset-top);height:calc(100px + env(safe-area-inset-top))}@media(max-width:600px){header{height:auto;min-height:82px;flex-wrap:wrap;padding:8px 5%;gap:5px 12px}nav{order:3;width:100%;justify-content:center;border-top:1px solid #222;padding:7px}.header-actions{gap:6px}.app-button{font-size:13px;padding:8px 10px}.brand img{height:56px}html{scroll-padding-top:130px}}

.spotify-link{color:#69df94}.release-card .spotify-link{display:block;margin-top:.6rem}#preview-spotify{margin-top:.75rem}
