/* Tartışmalar V3 — two distinct themes, responsive and independent of parent site CSS */
.disc-page { --disc-surface:#181a20; --disc-border:rgba(255,255,255,.10); --disc-text:#f6f7fb; --disc-muted:#999ca8; --disc-accent:#e45a65; max-width:1160px; margin:0 auto; padding:8px 22px 80px; color:var(--disc-text); }
.disc-page * {box-sizing:border-box}
.disc-page a {text-decoration:none}
.disc-page button,.disc-page input,.disc-page textarea {font-family:inherit}
.disc-page button {cursor:pointer}
.disc-page .disc-titlebar {display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:10px 0 24px}
.disc-page .disc-titlebar h1 {font-size:clamp(23px,3vw,32px);font-weight:750;color:#fff;line-height:1.25;margin:0}
.disc-page .disc-lead{font-size:13px;color:var(--disc-muted);margin-top:5px}
.disc-primary {border:0;border-radius:11px;background:var(--disc-accent);color:#fff;padding:11px 18px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:8px;justify-content:center}
.disc-primary:hover {filter:brightness(1.1)}
.disc-muted-btn{border:1px solid var(--disc-border);background:rgba(255,255,255,.045);color:#ddd;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:6px}
.disc-muted-btn:hover {background:rgba(255,255,255,.085)}
.disc-alert{padding:12px 16px;border-radius:11px;border:1px solid rgba(251,191,36,.25);background:rgba(251,191,36,.065);color:#fcd487;font-size:13px;line-height:1.6;margin:0 0 15px}
.disc-alert.danger{border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.075);color:#fda4af}
.disc-alert.good{border-color:rgba(74,222,128,.3);background:rgba(74,222,128,.07);color:#a7f3d0}
.disc-tabs{display:flex;gap:8px;border-bottom:1px solid var(--disc-border);padding-bottom:10px;margin-bottom:18px}
.disc-tabs a{color:#999ca8;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:650;transition:all .15s}
.disc-tabs a.active,.disc-tabs a:hover{color:#fff;background:rgba(255,255,255,.075)}
.disc-list{display:grid;gap:12px}
.disc-list-card{border:1px solid var(--disc-border);border-radius:15px;padding:20px;background:var(--disc-surface);transition:border-color .18s,transform .18s;display:flex;gap:14px;min-width:0}
.disc-list-card:hover{border-color:rgba(255,255,255,.23);transform:translateY(-1px)}
.disc-list-card .disc-card-body{flex:1;min-width:0}
.disc-avatar{display:inline-block;width:43px;height:43px;object-fit:cover;border-radius:50%;flex-shrink:0;background:#2a2a32}
.disc-person{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:750;color:#f7f7fb;white-space:nowrap}
.disc-person:hover{color:var(--disc-accent)}
.disc-person img{width:34px;height:34px;border-radius:50%;object-fit:cover}
.disc-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--tag-color) 40%, transparent);background:color-mix(in srgb,var(--tag-color) 12%,transparent);color:var(--tag-color);font-size:11px;font-weight:750;line-height:1;padding:6px 9px;border-radius:8px;white-space:nowrap}
.disc-flag{font-size:10px;padding:4px 8px;border-radius:8px;background:rgba(251,191,36,.12);color:#fcd34d;border:1px solid rgba(251,191,36,.19);font-weight:750}
.disc-flag.rejected{background:rgba(248,113,113,.1);color:#fda4af;border-color:rgba(248,113,113,.23)}
.disc-kicker{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:9px}
.disc-list-title{font-size:17px;font-weight:720;line-height:1.4;color:#fff;overflow-wrap:anywhere}
.disc-list-title:hover{color:var(--disc-accent)}
.disc-description{color:#a6a8b4;font-size:13px;line-height:1.65;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0}
.disc-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:#8d91a0;margin-top:11px}
.disc-meta a{color:inherit}.disc-meta a:hover{color:#fff}
.disc-mini-album{display:flex;gap:6px;align-items:center;margin-top:11px;flex-wrap:wrap}
.disc-mini-album a{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 5px;background:rgba(255,255,255,.045);border:1px solid var(--disc-border);border-radius:8px;max-width:190px;min-width:0;font-size:11px;color:#b8bac5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.disc-mini-album a img{width:32px;height:29px;object-fit:cover;border-radius:5px;flex-shrink:0}.disc-mini-album a span{overflow:hidden;text-overflow:ellipsis}
.disc-mini-album a:hover{border-color:rgba(255,255,255,.32);color:#fff}
.disc-paper{background:var(--disc-surface);border:1px solid var(--disc-border);border-radius:16px;padding:clamp(19px,3vw,31px);margin-bottom:17px;min-width:0}
.disc-detail-title{font-size:clamp(20px,2.65vw,28px);color:#fff;font-weight:760;line-height:1.4;margin:12px 0 18px;overflow-wrap:anywhere}
.disc-byline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:19px;border-bottom:1px solid var(--disc-border);margin-bottom:20px}
.disc-byline .disc-person img{width:40px;height:40px}.disc-byline .disc-meta{margin-top:2px}
.disc-prose{font-size:14px;color:#d2d3db;line-height:1.85;overflow-wrap:anywhere;white-space:normal;min-width:0}
.disc-prose strong,.disc-prose b{color:#fff;font-weight:750}.disc-prose a{color:#8ebff7;text-decoration:underline}
.disc-bb-img{display:block;max-width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:11px;margin:10px 0}
.disc-spoiler{display:inline-flex;vertical-align:baseline;align-items:center;gap:5px;flex-wrap:wrap;max-width:100%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:7px;padding:3px 7px;color:#b4b6c2;font-size:inherit;line-height:1.5;text-align:left}
.disc-spoiler-label{font-size:11px;color:#aaaeba;font-weight:700}
.disc-spoiler-text{filter:blur(6px);user-select:none;transition:filter .16s;color:#f8f8f9;overflow-wrap:anywhere}
.disc-spoiler.is-open .disc-spoiler-text{filter:none;user-select:text}.disc-spoiler.is-open .disc-spoiler-label{display:none}
.disc-album{margin:23px 0 5px}.disc-album-title{font-weight:750;font-size:14px;margin:0 0 12px;display:flex;align-items:center;gap:8px;color:#fff}
.disc-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.disc-album-card{min-width:0;display:flex;flex-direction:column;background:rgba(255,255,255,.045);border:1px solid var(--disc-border);border-radius:12px;padding:12px;gap:7px;color:#fff;transition:border-color .16s}
.disc-album-card:hover{border-color:var(--disc-accent)}
.disc-album-media{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#23242b}
.disc-album-media img{width:100%;height:100%;display:block;object-fit:cover}.disc-album-media .disc-image-missing{height:100%;display:flex;justify-content:center;align-items:center;color:#666b78;font-size:12px}
.disc-album-card-title{font-size:13px;line-height:1.4;font-weight:780;color:#fff;overflow-wrap:anywhere}
.disc-album-card-desc{font-size:12px;color:#aab0be;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex:1}
.disc-album-foot{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px;color:#d7d8df;margin-top:4px}
.disc-rating{color:#171717;background:#f5e24b;font-size:11px;padding:3px 5px;border-radius:5px;font-weight:800;white-space:nowrap;position:absolute;top:8px;right:8px}
.disc-album-go{display:inline-flex;align-items:center;gap:5px;font-weight:750;color:var(--disc-accent)}
.disc-collage{height:clamp(150px,20vw,260px);overflow:hidden;border-radius:13px;display:flex;gap:5px;background:#1f2026;margin-bottom:19px}
.disc-collage img{width:100%;height:100%;object-fit:cover;flex:1;min-width:0}.disc-collage img:first-child{flex:1.65}.disc-collage img:not(:first-child){max-width:35%}
.disc-replies-title{font-size:17px;color:#fff;font-weight:750;margin:25px 0 12px;display:flex;align-items:center;justify-content:space-between}
.disc-reply{border:1px solid var(--disc-border);background:var(--disc-surface);border-radius:12px;padding:15px;margin-bottom:8px;min-width:0}
.disc-reply.nested{border-left:3px solid var(--disc-accent)}
.disc-reply-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.disc-reply .disc-person img{width:32px;height:32px}.disc-reply .disc-prose{font-size:13px}
.disc-reply-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px;color:#9295a4;font-size:12px}
.disc-reply-actions button{display:inline-flex;gap:6px;align-items:center;border:0;background:none;color:inherit;padding:4px;font-weight:650}
.disc-reply-actions button:hover,.disc-reply-actions button.is-liked{color:var(--disc-accent)}
.disc-reply-form-card{margin-top:20px}.disc-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}
.disc-field label{font-size:12px;color:#b8b9c4;font-weight:700}
.disc-field input,.disc-field textarea{width:100%;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.2);color:#fff;border-radius:9px;padding:12px;font-size:13px;resize:vertical;outline:none}
.disc-field input:focus,.disc-field textarea:focus{border-color:var(--disc-accent)}
.disc-field .disc-help{font-size:11px;color:#8e90a0;line-height:1.5}
.disc-toolbar{display:flex;align-items:center;gap:5px;margin-bottom:6px;flex-wrap:wrap}
.disc-toolbar button{min-width:31px;height:29px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--disc-border);background:rgba(255,255,255,.05);color:#c5c7d1;border-radius:6px;font-size:12px}
.disc-toolbar button:hover{background:rgba(255,255,255,.13)}
.disc-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-top:17px}
.disc-choice-row{display:flex;flex-wrap:wrap;gap:7px}
.disc-choice-row label{cursor:pointer}.disc-choice-row input{position:absolute;opacity:0;width:0;height:0}
.disc-choice-row .disc-tag{opacity:.67}.disc-choice-row input:checked+.disc-tag{opacity:1;background:color-mix(in srgb,var(--tag-color) 23%,transparent);border-color:var(--tag-color)}
.disc-modal{display:none;position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.76);padding:24px 14px;overflow-y:auto;align-items:center;justify-content:center}.disc-modal.open{display:flex}
.disc-modal-dialog{width:min(100%,800px);margin:auto;background:#1b1d23;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:17px;box-shadow:0 25px 90px #000a;overflow:hidden}
.disc-modal-header{padding:18px 22px;border-bottom:1px solid var(--disc-border);display:flex;align-items:center;justify-content:space-between}
.disc-modal-header strong{font-size:18px}.disc-modal-inner{padding:20px 22px;max-height:min(78vh,850px);overflow:auto}
.disc-preview-panel{display:none;background:rgba(255,255,255,.035);border:1px dashed rgba(255,255,255,.2);border-radius:12px;padding:15px;margin:12px 0}
.disc-preview-panel.show{display:block}.disc-preview-panel .disc-prose{margin-top:13px}
.disc-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:13px}
.disc-preview-list .disc-album-media{height:100px}.disc-preview-list .disc-album-card-title{font-size:12px}
.disc-preview-img{max-width:100%;max-height:200px;border-radius:10px;display:block;margin:10px 0}
.disc-pagination{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:22px}
.disc-pagination a{border:1px solid var(--disc-border);padding:8px 13px;border-radius:8px;color:#cacbd1;font-size:12px}
.disc-pagination a.active{background:var(--disc-accent);color:white;border-color:var(--disc-accent)}
.disc-empty{text-align:center;border:1px dashed var(--disc-border);border-radius:14px;padding:40px 18px;color:#9295a4;font-size:13px}
.disc-actions-top{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap;margin-bottom:12px}
.disc-detail-pending .disc-paper{border-color:rgba(251,191,36,.21)}
/* Yabancıdizi v2 is intentionally editorial: soft slate surface, red hairline accents */
.disc-page.disc-site-yabanci {--disc-surface:#171922;--disc-border:rgba(221,225,245,.11);--disc-accent:#d74d65}
.disc-site-yabanci .disc-list-card{border-radius:10px;border-left:3px solid rgba(215,77,101,.36);background:linear-gradient(115deg,#191b24,#13151d)}
.disc-site-yabanci .disc-list-card:hover{border-left-color:var(--disc-accent)}
.disc-site-yabanci .disc-paper{background:linear-gradient(125deg,#1b1d27,#14151d);border-radius:12px}
.disc-site-yabanci .disc-tag{border-radius:5px}
.disc-site-yabanci .disc-album-card{border-radius:9px;background:#151720}
/* DiziBull: rounded elevated cards with burgundy accent */
.disc-page.disc-site-bull {--disc-surface:#202128;--disc-border:rgba(255,255,255,.09);--disc-accent:#a63240}
.disc-site-bull .disc-list-card{background:#202128;border-radius:16px;box-shadow:0 4px 16px #00000012}
.disc-site-bull .disc-paper{background:#202128;border-radius:16px}
.disc-site-bull .disc-tag{border-radius:99px}
.disc-site-bull .disc-album-card{background:#24252e}
@media(max-width:850px){.disc-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disc-page{padding-left:15px;padding-right:15px}.disc-list-card{padding:15px}}
@media(max-width:560px){.disc-album-grid{grid-template-columns:1fr}.disc-list-card{gap:10px}.disc-list-card>.disc-avatar{width:35px;height:35px}.disc-paper{padding:17px}.disc-modal-inner{padding:15px}.disc-modal-dialog{border-radius:12px}.disc-reply.nested{margin-left:10px!important}.disc-mini-album a{max-width:135px}.disc-album-card-desc{-webkit-line-clamp:3}.disc-collage{height:155px}.disc-collage img:not(:first-child){max-width:32%}}

.disc-page.disc-modal{max-width:none;width:100%;margin:0}

/* Tartışmalar V3.2 — kompakt liste; tek içerik ve çoklu albüm birbirinden ayrıldı. */
.disc-page .disc-titlebar{margin:4px 0 16px;gap:14px}
.disc-page .disc-titlebar h1{font-size:clamp(21px,2.2vw,27px);font-weight:720}
.disc-page .disc-tabs{margin-bottom:12px;padding-bottom:8px}
.disc-page .disc-tabs a{padding:7px 11px;font-size:12px}
.disc-page .disc-list{gap:9px}
.disc-page .disc-list-card,
.disc-page.disc-site-bull .disc-list-card,
.disc-page.disc-site-yabanci .disc-list-card{
  padding:13px 15px;gap:12px;border-radius:10px;background:transparent;
  box-shadow:none;transform:none;border:1px solid rgba(255,255,255,.10);
  transition:background .18s,border-color .18s;
}
.disc-page .disc-list-card:hover,
.disc-page.disc-site-bull .disc-list-card:hover,
.disc-page.disc-site-yabanci .disc-list-card:hover{
  border-color:rgba(255,255,255,.20);background:rgba(255,255,255,.025);transform:none;
}
.disc-page .disc-list-card .disc-avatar{width:37px;height:37px}
.disc-page .disc-list-card .disc-kicker{display:inline-flex;margin:0 8px 4px 0;vertical-align:middle;gap:5px}
.disc-page .disc-list-card .disc-list-title{display:inline;font-size:14px;line-height:1.5;font-weight:690;vertical-align:middle}
.disc-page .disc-list-card .disc-tag{font-size:10px;padding:4px 7px;border-radius:6px;gap:4px}
.disc-page .disc-list-card .disc-tag svg{height:11px;width:11px}
.disc-page .disc-list-card .disc-flag{font-size:10px;padding:4px 6px}
.disc-page .disc-list-card .disc-meta{margin-top:5px;gap:13px;font-size:11px}
.disc-page .disc-list-card .disc-description,
.disc-page .disc-list-card .disc-mini-album{display:none}
.disc-page .disc-list-album{color:#abb1bf;opacity:.9}
.disc-page .disc-paper{padding:clamp(17px,2.5vw,26px)}
.disc-page .disc-detail-title{font-size:clamp(20px,2.3vw,26px);margin:8px 0 13px}
.disc-page .disc-byline{padding-bottom:14px;margin-bottom:16px}
/* ONE: one backdrop, a small info strip, then the author's text; never an album card. */
.disc-page .disc-featured{margin:0 0 14px;min-width:0}
.disc-page .disc-featured-media{display:block;width:100%;height:auto;aspect-ratio:16/7.4;max-height:355px;border-radius:9px;overflow:hidden;background:#17181d;border:1px solid rgba(255,255,255,.055)}
.disc-page .disc-featured-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:opacity .18s}
.disc-page .disc-featured-media:hover img{opacity:.92}
.disc-page .disc-featured-info{padding:10px 0 0}
.disc-page .disc-featured-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.disc-page .disc-featured-title{font-size:14px;line-height:1.5;color:#f5f5f8;font-weight:720}
.disc-page .disc-featured-title:hover{color:var(--disc-accent)}
.disc-page .disc-featured-kind,.disc-page .disc-featured-rating{font-size:10px;color:#9da4b5;background:rgba(255,255,255,.05);padding:3px 7px;border-radius:5px}
.disc-page .disc-featured-go{color:var(--disc-accent);font-size:11px;font-weight:700;margin-left:auto;white-space:nowrap}
.disc-page .disc-featured-desc{color:#aeb1bc;line-height:1.6;font-size:12px;margin:6px 0 0;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.disc-page .disc-optional-desc{margin:6px 0 0;color:#aeb1bc;font-size:12px}
.disc-page .disc-optional-desc summary{cursor:pointer;color:#aeb7c6;display:list-item;margin-left:18px}
.disc-page .disc-optional-desc p{margin:5px 0 0;line-height:1.65}
.disc-page .disc-main-text{margin:13px 0 4px;font-size:13px;line-height:1.75}
/* TWO OR MORE: only the album, without a separate collage above. */
.disc-page .disc-album{margin:20px 0 0}
.disc-page .disc-album-title{font-size:14px;font-weight:700;margin-bottom:12px;gap:9px}
.disc-page .disc-album-count{font-size:11px;font-weight:500;color:#989eaa}
.disc-page .disc-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.disc-page .disc-album-grid.disc-album-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.disc-page .disc-album-card,
.disc-page.disc-site-bull .disc-album-card,
.disc-page.disc-site-yabanci .disc-album-card{
  border-radius:10px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);
  padding:7px;gap:0;box-shadow:none;overflow:hidden;
}
.disc-page .disc-album-media{aspect-ratio:16/9;border-radius:7px;display:block;max-height:250px}
.disc-page .disc-album-card-content{display:flex;flex:1;flex-direction:column;gap:5px;padding:8px 5px 5px;min-width:0}
.disc-page .disc-album-card-title{font-size:13px;font-weight:690;line-height:1.45}
.disc-page .disc-album-card-desc{font-size:11px;line-height:1.55;color:#adb1bf;-webkit-line-clamp:3;flex:none;margin:0}
.disc-page .disc-album-foot{font-size:10px;color:#8e94a1;gap:7px;margin-top:auto;padding-top:7px}
.disc-page .disc-album-go{font-size:10px;white-space:nowrap;font-weight:680}
.disc-page .disc-preview-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.disc-page .disc-preview-panel .disc-featured-media{max-height:250px}
.disc-page .disc-preview-panel .disc-album-card{max-width:none}
.disc-page.disc-site-yabanci .disc-featured-media{border-radius:7px}
.disc-page.disc-site-yabanci .disc-album-card{border-radius:7px}
.disc-page.disc-site-bull .disc-featured-media{border-radius:11px}
@media(max-width:790px){.disc-page .disc-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disc-page .disc-album-grid.disc-album-two{grid-template-columns:repeat(2,minmax(0,1fr))}.disc-page .disc-featured-media{aspect-ratio:16/8.5}}
@media(max-width:560px){
  .disc-page .disc-list-card{padding:12px 11px;gap:9px}
  .disc-page .disc-list-card .disc-avatar{width:34px;height:34px}
  .disc-page .disc-list-card .disc-list-title{font-size:13px}
  .disc-page .disc-list-card .disc-meta{gap:9px}
  .disc-page .disc-featured-media{aspect-ratio:16/9;max-height:270px}
  .disc-page .disc-featured-go{margin-left:0}
  .disc-page .disc-album-grid,.disc-page .disc-album-grid.disc-album-two{grid-template-columns:1fr}
  .disc-page .disc-album-media{max-height:280px}
}

.disc-page .disc-featured-media .disc-image-missing{height:100%;width:100%;display:flex;align-items:center;justify-content:center;color:#868b99;font-size:12px}

/* Small site-specific distinction without changing the familiar list layout. */
.disc-page.disc-site-yabanci .disc-list-card{border-left:2px solid rgba(215,77,101,.33);border-radius:8px}
.disc-page.disc-site-yabanci .disc-list-card:hover{border-left-color:var(--disc-accent)}
.disc-page.disc-site-bull .disc-list-card{border-radius:11px}

/* V3.3: tek satırlık tartışma kartında 2+ içerik için ufak afiş yelpazesi. */
.disc-page .disc-list-card{align-items:center}
.disc-page .disc-list-artwork{position:relative;flex:0 0 133px;width:133px;height:68px;align-self:center;margin:0 6px 0 3px;isolation:isolate}
.disc-page .disc-list-art{position:absolute;top:5px;left:calc(18px + var(--art-index)*29px);width:48px;height:63px;display:block;overflow:hidden;border:2px solid #101116;border-radius:7px;background:#292b33;transform:rotate(calc((var(--art-index) - 1)*11deg));transform-origin:50% 90%;box-shadow:0 4px 11px #0009;transition:transform .18s,top .18s;z-index:calc(var(--art-index) + 1)}
.disc-page .disc-list-art:hover{top:0;transform:rotate(0) scale(1.13);z-index:9}
.disc-page .disc-list-art img{width:100%;height:100%;display:block;object-fit:cover}
.disc-page .disc-art-placeholder{display:grid;place-items:center;height:100%;font-size:25px;color:#808594}
.disc-page .disc-list-art.disc-art-broken{background:#282a32}
/* Konu içi: dışarıdan ayrı duran gri panel yerine listedeki sade kart dili. */
.disc-page .disc-paper.disc-topic-card,
.disc-page.disc-site-bull .disc-paper.disc-topic-card,
.disc-page.disc-site-yabanci .disc-paper.disc-topic-card{
 background:transparent;border:1px solid rgba(255,255,255,.11);box-shadow:none;
 border-radius:11px;padding:clamp(15px,2.15vw,23px);
}
.disc-page .disc-topic-card .disc-byline{border-bottom-color:rgba(255,255,255,.085)}
.disc-page .disc-topic-card .disc-detail-title{font-size:clamp(19px,2vw,25px);font-weight:710}
.disc-page .disc-topic-card .disc-album-card,
.disc-page.disc-site-bull .disc-topic-card .disc-album-card,
.disc-page.disc-site-yabanci .disc-topic-card .disc-album-card{background:transparent;border-color:rgba(255,255,255,.105)}
/* Yorumlar, film/dizi sayfalarındaki V33 bileşeniyle aynı; ayrıca gri kutu yok. */
.disc-page .disc-native-comments{margin-top:23px}
.disc-page .disc-native-comments #cvCommentSection{margin:0 auto 35px}
.disc-page .disc-native-comments #cvCommentSection .cv33-prompt{background:transparent;border-color:rgba(255,255,255,.12)}
.disc-page .disc-native-comments #cvCommentSection .cv33-composer{background:transparent;border-color:rgba(255,255,255,.14)}
.disc-page .disc-native-comments #cvCommentSection .cv33-composer textarea{background:transparent}
.disc-page .disc-native-comments #cvCommentSection .cv33-replies{border-left-color:rgba(255,255,255,.18)}
@media(max-width:640px){
 .disc-page .disc-list-artwork{flex-basis:90px;width:90px;height:57px;margin-right:0}
 .disc-page .disc-list-art{left:calc(6px + var(--art-index)*20px);top:3px;width:36px;height:50px;border-radius:5px}
 .disc-page .disc-list-card{gap:8px}
}
@media(max-width:390px){.disc-page .disc-list-artwork{flex-basis:68px;width:68px}.disc-page .disc-list-art{left:calc(1px + var(--art-index)*14px);width:31px;height:46px}}
