/*
Theme Name: Sneaky Beagle Studio
Theme URI: https://sneakybeaglerecords.com
Author: Sneaky Beagle Records
Description: Dark studio-style catalog theme for licensing, artist cuts, and custom songwriting.
Version: 1.0.0
*/
:root{--bg:#0b0b0a;--panel:#141414;--ink:#f1e8dc;--muted:#b9ab9b;--gold:#c99a62;--cream:#f1e8dc;--line:#2b2926}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:22px 5vw;background:rgba(8,8,8,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;text-transform:uppercase;font-weight:900;letter-spacing:1px}.brand-mark{font-size:32px}.brand em{font-size:11px;color:var(--gold);font-style:normal;letter-spacing:4px}.nav{display:flex;gap:24px;align-items:center;text-transform:uppercase;font-size:12px}.nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.nav a{text-decoration:none}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border:1px solid var(--gold);border-radius:3px;text-decoration:none;text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:.6px}.primary{background:var(--gold);color:#090909}.ghost{border-color:#fff}.hero{min-height:620px;display:flex;align-items:center;background:linear-gradient(90deg,#070707 0%,rgba(7,7,7,.82) 45%,rgba(7,7,7,.25)),radial-gradient(circle at 75% 45%,rgba(201,154,98,.28),transparent 28%),url('https://images.unsplash.com/photo-1598488035139-bdbb2231ce04?auto=format&fit=crop&w=1600&q=80') center/cover}.hero-inner{max-width:820px;padding:6vw}.eyebrow{text-transform:uppercase;color:var(--gold);letter-spacing:2px}.hero h1{font-size:clamp(48px,7vw,94px);line-height:.95;margin:10px 0;text-transform:uppercase;letter-spacing:-2px}.lead{font-size:22px;color:var(--muted);max-width:560px}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.made{background:var(--cream);color:#111;padding:60px 5vw;text-align:center}.made h2,.featured h2,.cta h2,.page-hero h1{text-transform:uppercase;font-size:38px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1100px;margin:30px auto}.three article{padding:28px;border-right:1px solid #c9bda9}.three article:last-child{border-right:0}.icon{font-size:42px}.featured,.catalog-wrap,.single-song,.work-page,.contact-page,.content{padding:70px 5vw}.section-head{display:flex;justify-content:space-between;align-items:center}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.song-card{background:var(--panel);border:1px solid var(--line);padding:14px;border-radius:8px}.song-card img,.detail-art{width:100%;height:220px;object-fit:cover;border-radius:6px}.placeholder{height:220px;background:#222;display:grid;place-items:center;font-size:54px}.text-link{color:var(--gold);text-transform:uppercase;font-size:12px}.statement{padding:55px 5vw;text-align:center;background:#050505}.statement p{max-width:850px;margin:auto;font-size:24px;line-height:1.5;color:var(--muted)}.cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:42px 5vw;background:linear-gradient(90deg,#e7d6bc,#bd8954);color:#111}.site-footer{padding:35px 5vw;display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted)}.page-hero{padding:75px 5vw;background:radial-gradient(circle at 70% 0,rgba(201,154,98,.2),transparent 30%),#101010}.page-hero.small{padding:40px 0;background:transparent}.filter-strip{display:flex;gap:10px;margin:25px 0}.filter-strip span{border:1px solid var(--line);padding:12px 18px;border-radius:4px;color:var(--muted)}.song-row{display:grid;grid-template-columns:45px 1fr auto auto auto;gap:18px;align-items:center;padding:18px;border-bottom:1px solid var(--line);background:#101010}.play{width:42px;height:42px;border-radius:50%;background:var(--cream);color:#000;display:grid;place-items:center}.song-main h2{margin:0;font-size:22px}.song-main a{text-decoration:none}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{border:1px solid var(--line);padding:6px 9px;font-size:12px;color:var(--muted)}.mini{padding:10px 14px}.song-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:42px}.detail-panel{background:#111;border:1px solid var(--line);padding:30px;border-radius:10px}.detail-panel dt{color:var(--gold);text-transform:uppercase;font-size:12px}.detail-panel dd{margin:0 0 16px;color:var(--muted)}audio{width:100%;margin-top:20px}.stream-buttons{display:flex;gap:10px;flex-wrap:wrap}.full{width:100%;margin-top:20px}.checklist li{margin:10px 0}.contact-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:40px}.fake-form{display:grid;gap:16px}.fake-form input,.fake-form select,.fake-form textarea{width:100%;padding:14px;background:#eee;border:0;margin-top:5px}.fake-form textarea{min-height:150px}@media(max-width:850px){.nav ul{display:none}.cards,.three,.song-detail-grid,.contact-grid{grid-template-columns:1fr}.song-row{grid-template-columns:42px 1fr}.song-row .btn,.tags{grid-column:2}.hero h1{font-size:46px}.site-footer,.cta{flex-direction:column;align-items:flex-start}}
