.album-detail{display:grid;grid-template-columns:minmax(180px,2fr) minmax(220px,2fr);gap:2rem;padding:3rem;max-width:1500px;margin:3rem auto;background-color:#fff;border-radius:16px;box-shadow:0 8px 16px #0000001a}.album-image img{width:100%;border-radius:12px;box-shadow:0 8px 16px #00000026;transition:transform .3s ease}.album-info h1{font-size:clamp(1.6rem,3vw,3rem);font-weight:700;margin-bottom:2rem;color:#222}.description{margin-top:2rem;font-weight:700;font-size:1.5rem}.description2{margin-top:0rem;font-weight:700;font-size:1.5rem}.album-info h3{color:#121212;font-size:clamp(1rem,1.5vw,1.5rem)}.album-info{display:flex;flex-direction:column;gap:.6rem;margin:auto;justify-content:center;color:#444343}.album-info .release-date,.album-info .description{font-size:1.2rem;color:#ba2525}.sale-section{text-align:center;margin-top:4rem;margin-bottom:3rem}.sale-section h2{font-size:2rem;margin-bottom:1rem;color:#444}.links{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.link-box{padding:.8rem 1.6rem;border-radius:12px;font-weight:700;font-size:1.1rem;color:#fff;text-align:center;text-decoration:none;box-shadow:0 6px 12px #00000026;transition:transform .2s ease,background-color .3s;margin-bottom:3rem}.link-box.booth{background-color:#fc4d50}.link-box.booth:hover{background-color:#e04549;transform:translateY(-3px)}.link-box.bandcamp{background-color:#007bff}.link-box.bandcamp:hover{background-color:#0056b3;transform:translateY(-3px)}.youtube-embed{margin-top:2rem;width:100%;max-width:800px;margin:auto}.youtube-embed iframe{width:100%;height:450px;border:none;border-radius:12px;box-shadow:0 8px 16px #0000001a}@media(max-width:768px){.album-detail{grid-template-columns:1fr;padding:1.5rem}.album-info h1{font-size:clamp(1.4rem,6vw,2rem)}.album-info h3{font-size:clamp(.9rem,3.5vw,1.2rem)}.description,.description2{font-size:1.2rem}.youtube-embed iframe{height:280px}}.nav{display:flex;justify-content:center;gap:20px;margin-top:10px}.nav a{color:#333;text-decoration:none;font-weight:500}.header{padding:10px 20px;background-color:#fff}.header-content{display:flex;justify-content:space-between;align-items:center}.header-left{flex:1;text-decoration:none}.site-name{font-size:1.5em;font-weight:700;text-decoration:none}.link{text-decoration:none;color:#000}.header-right{display:flex;gap:15px}.icon{width:auto;height:24px;display:flex;transition:opacity .3s ease;gap:10px}.icon-x:hover,.icon-youtube:hover,.icon-bsky:hover,.icon-spotify:hover{opacity:.7}body{margin:0;padding:0}.albums{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:20px}.albums a{display:block;text-align:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:calc(25% - 16px);max-width:300px;text-decoration:none;color:#333}.albums a:hover{transform:translateY(-4px);box-shadow:0 6px 12px #00000026}.albums img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-bottom:1px solid #ddd}.albums h3{font-size:1.1rem;margin:12px 0 8px;color:#333;font-weight:700}.albums p{font-size:.9rem;color:#666;padding:0 12px 12px}section h2{font-size:1.5rem;text-align:center;margin:40px 0 20px;color:#222;font-weight:700}hr{border:none;border-top:1px solid #ddd;margin:40px 0}@media(max-width:768px){.albums a{width:calc(50% - 16px)}}@media(max-width:480px){.albums a{width:100%}}.page-header{width:100%;padding:20px 0;display:flex;justify-content:center;align-items:center}.page-title{font-size:2.5em;font-weight:700;color:#333;text-align:center}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}.footer{text-align:center}hr{border:none;border-top:1px solid #ddd;margin:1.5rem 0}
