.tm-plak{--bg:#191512;--ink:#F5EAD8;--muted:#AE9F8E;--accent:#E8552D;--accent-t:#FF8A5C;--line:#3B322B;--panel:#2A231E;--font:"DM Sans",system-ui,sans-serif;--font-h:"Bebas Neue",sans-serif;--dock:#F5EAD8;--dock-ink:#191512;--dock-r:999px}
.tm-plak .qm-modal{background:#231D19;color:var(--ink)}.tm-plak .qm-modal textarea{background:#191512;color:var(--ink)}.tm-plak .qm-modal h2{font-size:32px;font-weight:400}.tm-plak .qm-qty button{color:var(--ink)}
.pl-sleeve{position:relative;overflow:hidden;min-height:250px;padding:22px 18px;background:linear-gradient(120deg,#E8552D,#B0341A 55%,#2E1A12);color:#fff}
.pl-disc{position:absolute;right:-96px;top:14px;width:250px;height:250px;border-radius:50%;background:repeating-radial-gradient(circle,#111 0 2px,#262626 2px 4px);box-shadow:0 10px 30px rgba(0,0,0,.55);animation:pl-spin 9s linear infinite}.pl-label{position:absolute;inset:78px;border-radius:50%;background-color:#E8552D;background-size:cover;background-position:center;box-shadow:0 0 0 3px #F5EAD8}.pl-label::after{content:"";position:absolute;inset:calc(50% - 6px);border-radius:50%;background:#191512}@keyframes pl-spin{to{transform:rotate(360deg)}}
.pl-info{position:relative;max-width:62%}.pl-info small{font-size:12px;letter-spacing:.08em}.pl-info h1{margin:60px 0 4px;font:400 clamp(44px,13vw,76px)/.92 "Bebas Neue",sans-serif;overflow-wrap:anywhere}.pl-info p{font-size:13.5px}
.pl-tabs{gap:6px;padding:9px 14px;background:rgba(25,21,18,.95);border-bottom:1px solid var(--line);font-size:13.5px;font-weight:500}.pl-tabs a{display:flex;align-items:center;gap:6px;padding:4px 11px 4px 4px;border-radius:99px;color:var(--muted);transition:background .18s,color .18s}.pl-tabs a:hover,.pl-tabs a.on{background:var(--panel);color:var(--ink)}.pl-tabs i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--accent);color:#fff;font:400 15px "Bebas Neue",sans-serif}
.pl-main{max-width:680px;margin:auto;padding:0 14px}.pl-sec{padding-top:24px}.pl-sec h2{display:flex;align-items:center;gap:10px;margin:0 0 6px;font:400 34px/1 "Bebas Neue",sans-serif;letter-spacing:.02em}.pl-sec h2 i{font-style:normal;color:var(--accent-t)}
.pl-tracks{margin:0;padding:0;list-style:none}.pl-track{display:flex;align-items:center;gap:11px;width:100%;padding:9px 8px;border-radius:9px;border-bottom:1px solid var(--line);text-align:left;transition:background .15s}.pl-track:hover{background:var(--panel)}
.pl-num{flex:none;width:26px;font-size:13px;color:var(--muted);text-align:center}.pl-num i{font-style:normal}.pl-eq{display:none;align-items:flex-end;justify-content:center;gap:2px;height:15px}.pl-eq u{width:3px;background:var(--accent-t);text-decoration:none;animation:pl-eq .7s ease-in-out infinite alternate}.pl-eq u:nth-child(2){animation-delay:.2s}.pl-eq u:nth-child(3){animation-delay:.4s}@keyframes pl-eq{from{height:3px}to{height:15px}}.pl-track:hover .pl-num i{display:none}.pl-track:hover .pl-eq{display:flex}
.pl-cover{flex:none;width:48px;height:48px;border-radius:4px;background-color:var(--panel);background-repeat:no-repeat}.pl-t{flex:1;min-width:0}.pl-t b{display:block;font-weight:500;font-size:15.5px;line-height:1.25}.pl-t small{display:block;color:var(--muted);font-size:12.5px;line-height:1.3}.pl-track strong{flex:none;font-weight:500;font-variant-numeric:tabular-nums;color:var(--accent-t)}
