/* Plak Arşiv V2.5 */
.v24-ref-wrap{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;background:#0d0806}.v24-ref-wrap img{width:100%;height:100%;object-fit:cover}.v24-ref-wrap span{position:absolute;left:10px;right:10px;bottom:10px;padding:7px 10px;border-radius:10px;background:rgba(9,6,4,.78);font-size:11px;line-height:1.2;color:#e5c788;border:1px solid rgba(210,150,64,.35)}
#v24Player{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.78);display:none;align-items:flex-end;justify-content:center;padding:18px}#v24Player.show{display:flex}.v24-player-card{position:relative;width:min(680px,100%);background:#120b08;border:1px solid #6d4125;border-radius:24px 24px 16px 16px;box-shadow:0 22px 70px rgba(0,0,0,.6);padding:18px}.v24-close{position:absolute;right:12px;top:10px;width:40px;height:40px;border-radius:50%;font-size:26px;background:#21140e;color:#f3d292;border:1px solid #714525}.v24-player-head{padding:4px 48px 14px 2px}.v24-player-head small{display:block;letter-spacing:.12em;color:#a78558;font-size:11px}.v24-player-head b{display:block;margin-top:4px;font-size:18px;color:#f6e3bf}.v24-player-body{aspect-ratio:16/9;background:#050403;border-radius:14px;overflow:hidden;border:1px solid #402816}.v24-player-body iframe{width:100%;height:100%;border:0}.v24-loading,.v24-player-error{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:#d9b77b}.v24-player-error b{color:#f6d28e;font-size:18px}.v24-player-error p{margin:8px 0;color:#d6c0a0}.v24-player-error small{color:#9b8060;line-height:1.45}.v24-player-note{padding:10px 2px 0;color:#80684d;font-size:11px}
.record .thumb img,.cover-card .cover-art img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}
#v24Toast{position:fixed;left:22px;right:22px;bottom:115px;z-index:11000;background:#1a110c;color:#ecd6ad;border:1px solid #6a4525;border-radius:14px;padding:12px 14px;opacity:0;pointer-events:none;transform:translateY(12px);transition:.2s}#v24Toast.show{opacity:1;transform:none}#v24Toast[data-kind="error"]{border-color:#a34734}
.searchbar{position:relative}.v245-search-clear{display:none;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:50%;background:#2a1a12;color:#ddb77b;font-size:24px;line-height:1;padding:0;align-items:center;justify-content:center}.v245-search-clear.show{display:flex}

/* V2.5 pressing metadata */
.v25-pressing{margin:18px 0;padding:16px;border:1px solid #5f3d25;border-radius:18px;background:#100b08}.v25-pressing-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v25-pressing-head>b{font-size:17px;color:#f0cf8f}.v25-pressing-head .tiny{white-space:nowrap}.v25-pressing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v25-pressing-grid>div{padding:10px 12px;border:1px solid #4a311f;border-radius:12px;background:#0b0705;min-width:0}.v25-pressing-grid span{display:block;font-size:11px;color:#917352;margin-bottom:4px}.v25-pressing-grid b{display:block;color:#ead3aa;font-size:14px;overflow-wrap:anywhere}.v25-catno{display:inline-block;margin-top:8px;padding:4px 8px;border:1px solid #5b3b23;border-radius:999px;color:#cda56b;font-size:11px}.dialog-card{max-height:min(88vh,820px);overflow:auto}.dialog-card .two input{min-width:0}

/* Full contrast-safe light theme. */
html.light{--bg:#f3eadc;--panel:#fffaf1;--panel2:#f0dfc8;--text:#2a180e;--muted:#745a42;--line:#b98a5a}
html.light body{background:radial-gradient(circle at 50% -8%,#fff8ed 0,#f2e4d2 45%,#dfc9ad 100%);color:var(--text)}
html.light body:before{opacity:.035}
html.light .topbar,html.light .bottomnav{background:rgba(255,248,238,.94);border-color:#c49a6a}
html.light h1,html.light .section-title h2{color:#8d431d;text-shadow:none}
html.light .eyebrow,html.light .muted,html.light .record small,html.light .cover-card small,html.light .player small,html.light .feature small,html.light .stats-grid span,html.light .camera-label small,html.light .seller-result span,html.light .condition-ring span,html.light .condition-summary small,html.light .detail-grid span,html.light .scorebox small{color:#745a42}
html.light .stats-grid article,html.light .feature,html.light .panel,html.light .searchbar,html.light .record,html.light .seller-result,html.light .condition-summary,html.light .detail-card{background:#fff8ee;border-color:#c9a175;color:#2a180e}
html.light .record b,html.light .panel h2,html.light .feature b,html.light .condition-summary b,html.light .player b{color:#2a180e}
html.light .searchbar input{color:#2a180e}
html.light .tiny,html.light .chip,html.light .iconbtn,html.light .ghost,html.light .backbtn,html.light .panel-head button{background:#fff8ee;border-color:#b98a5a;color:#6d3d20}
html.light .chip.active{background:#a43d22;color:#fff;border-color:#c96032}
html.light .thumb{background:linear-gradient(135deg,#d8955f,#6c3520)}
html.light .detail-grid div,html.light .scorebox{background:#f8ecdc;border-color:#caa27a;color:#2a180e}
html.light .detail-cover{color:#fff8ea}
html.light .badge{color:#7a431f;border-color:#b9895e}
html.light .badge.warn{color:#a33b20;border-color:#bd6847}
html.light dialog{color:#2a180e}html.light .dialog-card{background:#fff8ee;border-color:#b9895e}html.light .dialog-card label{color:#745a42}html.light .dialog-card input,html.light .dialog-card select,html.light .dialog-card textarea{background:#fffdf9;color:#2a180e;border-color:#c9a175}
html.light .nav{color:#765b45}html.light .nav.active{color:#c24c26}
html.light .v24-ref-wrap{background:#f0e2d1}
html.light .v245-search-clear{background:#ead8c1;color:#744428}
html.light .v25-pressing{background:#fff8ee;border-color:#c9a175}.light .v25-pressing-head>b{color:#7b421f}.light .v25-pressing-grid>div{background:#f8ecdc;border-color:#caa27a}.light .v25-pressing-grid span{color:#745a42}.light .v25-pressing-grid b{color:#2a180e}.light .v25-catno{color:#754727;border-color:#bd9366}
@media(max-width:520px){.v25-pressing-grid{grid-template-columns:1fr}.v25-pressing-head{align-items:flex-start;flex-direction:column}}
@media(min-width:760px){#v24Player{align-items:center}.v24-player-card{border-radius:24px}}
