.seller-public { max-width:1360px; margin:auto; }
.seller-public-hero { margin-top:20px; padding:28px; border:1px solid #393a40; border-radius:20px; background:linear-gradient(120deg,#29292c,#202126); }
.seller-public-identity { display:flex; align-items:center; gap:20px; min-width:0; }
.seller-public-avatar { display:grid; place-items:center; flex-shrink:0; width:80px; height:80px; border-radius:22px; background:#d2b777; color:#27241e; font-size:1.5rem; font-weight:800; }
.seller-public h1 { font-size:clamp(1.8rem,3vw,2.6rem); overflow-wrap:anywhere; }
.seller-public-kicker { color:#ddc58e; font-size:.72rem; text-transform:uppercase; letter-spacing:.08em; font-weight:700; margin-bottom:8px; }
.seller-public-stats { display:flex; gap:36px; margin-top:26px; }
.seller-public-stats a { display:grid; color:inherit; text-decoration:none; }
.seller-public-stats strong { font-size:1.6rem; }.seller-public-stats span { font-size:.8rem; color:#b4b4bc; }
.seller-public-games,.seller-public-nav { display:flex; flex-wrap:wrap; gap:10px; margin-top:22px; }
.seller-public-games span { border:1px solid #45454c; padding:6px 12px; border-radius:30px; font-size:.75rem; }
.seller-public-nav a { color:#eee; background:#292a30; border:1px solid #3d3e46; text-decoration:none; border-radius:9px; padding:9px 15px; font-size:.82rem; }
.seller-public-section { margin-top:38px; scroll-margin-top:100px; }.seller-public-section h2 { font-size:1.3rem; margin-bottom:18px; font-weight:750; }.seller-public-section h2 small { font-size:.8rem; color:#b5b5bf; margin-left:8px; }
.seller-public-featured { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); border:1px solid #65563b; background:#242529; border-radius:16px; overflow:hidden; text-decoration:none; color:inherit; }.seller-public-featured>div:last-child { display:flex; flex-direction:column; padding:26px; }.seller-public-featured h3 { font-size:1.55rem; overflow-wrap:anywhere; }
.seller-show-cover { aspect-ratio:16/9; display:grid; place-items:center; background:linear-gradient(140deg,#383635,#25272e); overflow:hidden; }.seller-show-cover img { width:100%; height:100%; object-fit:cover; }.seller-show-cover>i { font-size:3rem; color:#847861; }
.seller-public-show-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }.seller-public-show-card,.seller-public-article { border:1px solid #37383e; background:#242529; border-radius:14px; overflow:hidden; color:inherit; text-decoration:none; min-width:0; }.seller-public-show-card:hover,.seller-public-article:hover { border-color:#b59b67; color:inherit; }.seller-public h3 { font-size:1rem; font-weight:700; overflow-wrap:anywhere; }.seller-public time { font-size:.85rem; color:#e5d2aa; }
.seller-public-live { display:inline-block; background:#923636; padding:3px 9px; border-radius:6px; margin-bottom:10px; font-size:.75rem; }
.seller-public-article-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }.seller-public-article-image { position:relative; aspect-ratio:1; background:#1c1d21; display:grid; place-items:center; }.seller-public-article-image img { width:100%; height:100%; object-fit:contain; }.seller-public-article-image>i { color:#777; font-size:2rem; }
.seller-public-article-live { position:absolute; z-index:2; top:10px; left:10px; display:inline-flex; align-items:center; gap:6px; padding:6px 9px; border-radius:7px; color:#fff; background:#9f3038; box-shadow:0 5px 16px rgba(0,0,0,.28); font-size:.7rem; font-weight:800; text-transform:uppercase; }
.seller-public-live-show { color:#efc97e; font-size:.76rem; margin:-2px 0 10px; overflow-wrap:anywhere; }
.seller-public-message { padding:22px; border:1px dashed #44454c; border-radius:12px; color:#b2b2bd; font-size:.9rem; }.seller-public-pagination { display:flex; align-items:center; justify-content:center; gap:16px; margin-top:22px; font-size:.82rem; }.seller-public-empty { text-align:center; padding:80px 20px; }
@media(max-width:1199px){.seller-public-show-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.seller-public-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.seller-public-featured{grid-template-columns:minmax(0,1fr);}}
@media(max-width:600px){.seller-public-hero{padding:20px;}.seller-public-avatar{width:56px;height:56px;border-radius:16px;font-size:1.2rem;}.seller-public-identity{gap:12px;}.seller-public-stats{gap:24px;}.seller-public-stats strong{font-size:1.3rem;}.seller-public-stats span{font-size:.7rem;}.seller-public-show-grid{grid-template-columns:minmax(0,1fr);}.seller-public-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.seller-public-article .p-3{padding:12px!important;}.seller-public-nav{gap:7px;}.seller-public-nav a{padding:8px 10px;}}

.seller-public .text-secondary { color:#b3b3bf!important; }
.seller-public-featured h3 { font-size:1.45rem; }
