.fb-tracks{box-sizing:border-box;background:linear-gradient(145deg,#321521,#150f15);border:1px solid #906342;border-radius:12px;padding:16px;margin:18px 0;color:#f7e9e3;box-shadow:0 8px 24px #0007;font-family:Arial,sans-serif;min-width:0}
.fb-tracks *{box-sizing:border-box}.fb-tracks-heading{border-bottom:1px solid #6e4142;padding-bottom:11px;margin-bottom:10px}.fb-tracks-heading span{font-size:10px;letter-spacing:1.5px;color:#d7af73}.fb-tracks-heading h3{font:700 19px Georgia,serif;color:#f1d19b;border:0;padding:0;margin:5px 0 0}.fb-tracks-note,.fb-tracks-disclaimer{font-size:11px;color:#cbb2b4;margin:9px 0}.fb-track-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid #ffffff16}.fb-track-row:nth-child(even){background:#ffffff06}.fb-track-no{color:#d7af73;font-weight:bold;font-size:12px}.fb-track-info{min-width:0}.fb-track-info strong{display:block;font-size:13px;color:#fff3e4;overflow-wrap:anywhere}.fb-track-info small{display:block;font-size:11px;color:#d6bac1;margin-top:4px;line-height:1.5}.fb-track-play{border:1px solid #b38a54;background:linear-gradient(#7c3549,#512033);color:#ffe6b0;border-radius:7px;padding:8px 10px;font-weight:700;cursor:pointer;white-space:nowrap}.fb-track-play:hover,.fb-track-play:focus-visible{background:#a4485c;outline:1px solid #e6bd77}.fb-track-unavailable{color:#886b6b;padding:0 10px}.fb-track-player{margin-top:14px;background:#100e11;border:1px solid #9d784d;border-radius:8px;overflow:hidden}.fb-track-player[hidden]{display:none}.fb-track-player-bar{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e8c58e;font-size:12px}.fb-player-close{background:#562536;color:#fff;border:1px solid #815164;border-radius:6px;padding:7px;cursor:pointer}.fb-player-frame{aspect-ratio:16/9;max-width:100%}.fb-player-frame iframe{width:100%;height:100%;border:0;display:block}@media(max-width:600px){.fb-tracks{padding:10px}.fb-track-row{gap:6px}.fb-track-play{padding:7px;font-size:11px}.fb-track-play span{display:none}.fb-tracks-heading h3{font-size:16px}}

/* Kaset arşivi: dört sütunlu müze tablosu */
.fb-tracks-kaset{background:#1c1116;border:2px solid #b4894e;border-radius:16px;padding:13px;margin:0;box-shadow:none}
.fb-tracks-kaset .fb-tracks-heading{background:#49192b;border:0;border-radius:9px;text-align:center;padding:16px 8px;margin:0 0 12px}
.fb-tracks-kaset .fb-tracks-heading span{display:block;color:#edc78c;font-size:11px;letter-spacing:.3px}
.fb-tracks-kaset .fb-tracks-heading h3{color:#f5d8a5;font:700 19px Georgia,serif;margin:7px 0 4px}
.fb-tracks-kaset .fb-tracks-heading p{color:#ead3d7;font-size:12px;margin:0}
.fb-track-table-wrap{overflow-x:auto;width:100%}.fb-track-table{width:100%;border-collapse:collapse;table-layout:fixed}
.fb-track-table th{color:#e7ba77;font-size:12px;text-align:left;padding:12px 8px;border-bottom:1px solid #5a3540}
.fb-track-table td{color:#f1e6e7;padding:13px 8px;border-bottom:1px solid #38242d;font-size:13px;vertical-align:middle;overflow-wrap:anywhere}
.fb-track-table th:first-child,.fb-track-table td:first-child{width:55px}.fb-track-table th:nth-child(2){width:35%}.fb-track-table th:last-child,.fb-track-table td:last-child{width:85px;text-align:center}
.fb-track-table .fb-track-no{color:#e7ba77}.fb-track-table .fb-song-name{font-weight:700}.fb-track-table .fb-track-missing{color:#ae9a9e;font-size:11px}
.fb-track-table .fb-track-play{font-size:12px;padding:7px 9px}
.fb-tracks-kaset .fb-tracks-disclaimer{text-align:center;margin:15px 0 2px;color:#c5afb3}
@media(max-width:600px){.fb-tracks-kaset{padding:7px}.fb-track-table th,.fb-track-table td{padding:9px 4px;font-size:11px}.fb-track-table th:first-child,.fb-track-table td:first-child{width:32px}.fb-track-table th:last-child,.fb-track-table td:last-child{width:53px}.fb-track-table .fb-track-play{padding:6px}.fb-track-table .fb-track-play span{display:none}}

.fb-full-album{padding:18px;text-align:center}.fb-full-play{font-size:15px!important;padding:13px 24px!important;background:#72223c!important;color:#ffe0a3!important;border:1px solid #cba367!important;border-radius:9px!important;cursor:pointer}.fb-full-play:hover{background:#922d4e!important}

/* Kapak ve albüm bilgileri arasında kompakt full albüm oynatıcısı */
.fb-kaset-kapak-player{width:100%;margin:0!important;padding:12px!important;border:1px solid #b48b54!important;border-radius:9px!important;background:linear-gradient(155deg,#381725,#181116)!important;text-align:center;box-shadow:none!important}
.fb-kapak-player-head{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.fb-kapak-player-head span{font-size:9px;letter-spacing:1px;color:#e6bc7f}
.fb-kapak-player-head strong{font:700 18px Georgia,serif;color:#f3d6a4}
.fb-kaset-kapak-player .fb-kapak-play{display:block;width:100%;white-space:normal;font-size:12px!important;padding:12px 8px!important}
.fb-kaset-kapak-player .fb-track-player-bar{flex-wrap:wrap;text-align:left}
.fb-kaset-kapak-player .fb-now-playing{overflow-wrap:anywhere;min-width:0}
.fb-kaset-kapak-player .fb-kapak-player-note{margin:10px 0 0;font-size:10px;color:#cdb8b8}
.fb-kaset-kapak-player .fb-player-frame{width:100%}

/* Sağ sütunda, şarkı listesinin hemen altında geniş albüm oynatıcısı */
.fb-kaset-alt-player{width:100%;margin:0!important;padding:20px!important;border:1px solid #b48b54!important;border-radius:10px!important;background:linear-gradient(135deg,#351923,#171216)!important;box-sizing:border-box;text-align:center;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.fb-alt-player-head{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}
.fb-alt-player-head span{font-size:11px;letter-spacing:1.2px;color:#e6bc7f}
.fb-alt-player-head strong{font:700 22px Georgia,serif;color:#f3d6a4}
.fb-kaset-alt-player .fb-alt-play{display:inline-block;max-width:100%;padding:13px 28px!important;font-size:15px!important;white-space:normal}
.fb-kaset-alt-player .fb-track-player{margin-top:18px}
.fb-kaset-alt-player .fb-player-frame{width:100%}
.fb-kaset-alt-player .fb-alt-player-note{margin:12px 0 0;font-size:12px;color:#cdb8b8}
