/* Profil kreator (/creator/:nama). SEMUA aturan di bawah .tx-creator agar bagian lain situs tidak berubah.
   Palet: latar #0D0D0D, permukaan #131313, border #2A2A2A, aksen #FED951. Tanpa glow/bayangan kuning/gradien dekoratif. */
.tx-creator{--tx-gold:#FED951;--tx-mgold:#FED951;--tx-amber:#FED951;--tx-line:#2A2A2A;--tx-ink:#0D0D0D;--tx-panel:#131313;--tx-cream:#EDEDED;--tx-warm:#A0A0A0;--pop-card:#131313;--pop-line:#2A2A2A;--pop-gold:#FED951;
  background:#0D0D0D;color:#EDEDED;min-height:60vh;padding-bottom:48px}
.tx-creator a:not(.pop-card):not(.chip){color:#EDEDED}
.tx-creator .tx-crumbs a{color:#FED951}.tx-creator .tx-crumbs a:hover{color:#fff}
.tx-creator .tx-cmark{background:#FED951;color:#0D0D0D;box-shadow:none}
.tx-creator .tx-b-break,.tx-creator .tx-b-ins{background:#131313;border-color:#2A2A2A}
.tx-creator .tx-b-break i{background:linear-gradient(to right,#FED951 var(--w),#2A2A2A var(--w))}
.tx-creator .tx-b-ins a{color:#FED951}
.tx-creator .tx-feat{border:1px solid #2A2A2A;box-shadow:none}
.tx-creator .tx-feat:hover,.tx-creator .pop-card:hover{box-shadow:none;transform:none;border-color:#2A2A2A;border-top-color:#FED951}
.tx-creator .pop-card{background:#131313;border:1px solid #2A2A2A;border-top:3px solid #2A2A2A;box-shadow:none}
.tx-creator .pop-card-badge{color:#FED951;border-color:#FED951;box-shadow:none;text-shadow:none}
.tx-creator :focus-visible{outline:2px solid #FED951;outline-offset:2px}
.tx-creator .tx-note{color:#A0A0A0}

/* ---- Timeline Rilis ---- */
.tx-rt{width:100%;margin:0;min-width:0}
.tx-rt-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 18px;background:#131313;border:2px solid #2A2A2A;border-radius:2px;position:relative;z-index:5}
.tx-rt-title{margin:0;font-family:"Texureon",Arial,sans-serif;font-weight:400;font-size:clamp(20px,5vw,30px);color:#fff;letter-spacing:.5px;line-height:1.2;overflow-wrap:anywhere}
.tx-rt-dd{position:relative;flex:none}
.tx-rt-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;background:#0D0D0D;border:2px solid #2A2A2A;border-radius:2px;color:#A0A0A0;font-family:"Minecraft",Arial,sans-serif;font-size:15px;cursor:pointer;transition:color .15s,border-color .15s}
.tx-rt-btn:hover,.is-open .tx-rt-btn{color:#fff;border-color:#4a4a4a}
.tx-rt-caret{transition:transform .15s}.is-open .tx-rt-caret{transform:rotate(180deg)}
.tx-rt-panel{position:absolute;top:calc(100% + 14px);right:0;width:max(100%,170px);min-width:170px;background:#131313;border:2px solid #2A2A2A;border-radius:2px;padding:6px 12px;z-index:20;display:grid}
.tx-rt-panel::before{content:"";position:absolute;top:-10px;right:34px;width:16px;height:16px;background:#131313;border-left:2px solid #2A2A2A;border-top:2px solid #2A2A2A;transform:rotate(45deg) translate(4px,4px);transform-origin:center;clip-path:polygon(0 0,100% 0,0 100%)}
.tx-rt-panel[hidden]{display:none}
.tx-rt-group,.tx-rt-year{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;width:100%;background:none;border:0;color:#A0A0A0;font-family:"Minecraft",Arial,sans-serif;font-size:19px;cursor:pointer;text-align:center}
.tx-rt-group{color:#FED951;border-bottom:1px solid #2A2A2A}.tx-rt-group:last-child{border-bottom:0}
.tx-rt-head{color:#FED951}
.tx-rt-chev{flex:none;width:10px;height:6px;background:#A0A0A0;-webkit-mask:url(/img/ui/chevron-down.svg) center/contain no-repeat;mask:url(/img/ui/chevron-down.svg) center/contain no-repeat;image-rendering:pixelated}
.tx-rt-years{display:grid;margin-top:2px}
.tx-rt-years .tx-rt-year{font-size:16px;min-height:40px;position:relative}
.tx-rt-years .tx-rt-year+.tx-rt-year::before{content:"";position:absolute;top:0;left:14%;right:14%;border-top:1px solid #2A2A2A}
.tx-rt-group:hover,.tx-rt-year:hover{color:#fff}.tx-rt-year[aria-current]{color:#FED951}
.tx-rt-actions{position:absolute;left:0;right:0;top:calc(100% + 8px);display:flex;justify-content:space-between;gap:8px}
.tx-rt-icon,.tx-rt-back{min-height:40px;padding:6px 12px;background:#131313;border:2px solid #2A2A2A;border-radius:2px;color:#A0A0A0;font-family:"Minecraft",Arial,sans-serif;font-size:14px;cursor:pointer}
.tx-rt-icon{display:inline-flex;align-items:center;justify-content:center}.tx-rt-icon img{display:block;image-rendering:pixelated;background:none;border:0;padding:0;margin:0}
.tx-rt-icon:hover,.tx-rt-back:hover{color:#fff;border-color:#4a4a4a}
.tx-rt-az{color:#FED951}.tx-rt-az[aria-current]{color:#fff}
/* rak kartu horizontal (kartu = .pop-card beranda) */
.tx-rt-track{display:flex;gap:14px;margin-top:18px;padding:4px 2px 14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2A2A2A #0D0D0D;touch-action:pan-x pan-y}
.tx-rt-track::-webkit-scrollbar{height:8px}.tx-rt-track::-webkit-scrollbar-thumb{background:#2A2A2A}.tx-rt-track::-webkit-scrollbar-track{background:#0D0D0D}
.tx-rt-track[hidden],.tx-rt-empty[hidden],.tx-tl-card[hidden]{display:none}
.tx-tl-card{flex:0 0 min(78vw,300px);min-width:0;display:flex;scroll-snap-align:start}
.tx-tl-card .pop-card{flex:1 1 auto;min-width:0;width:100%}
.tx-creator .pop-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}
.tx-creator .pop-card-rating{color:#EDEDED;font-family:"Minecraft",Arial,sans-serif;font-size:14px}.tx-creator .pop-card-rating span{color:#FED951}
.tx-rt-empty{margin:18px 0 0;padding:14px 16px;background:#131313;border:1px solid #2A2A2A;color:#A0A0A0;font-family:"Minecraft",Arial,sans-serif;font-size:15px}
@media(min-width:900px){.tx-tl-card{flex-basis:320px}}
@media(max-width:420px){.tx-rt-bar{padding-left:12px}.tx-rt-btn{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.tx-rt-caret{transition:none}}

/* pencarian bawaan (pita kuning bergradien) -> permukaan netral di profil kreator */
.tx-creator .addons-search{background:#0D0D0D;border-top:1px solid #2A2A2A;background-clip:border-box;padding-top:24px}
.tx-creator .addons-search-label{color:#A0A0A0}
.tx-creator .addons-search-field,.tx-creator .addons-search-input,.tx-creator .tx-select{background:#131313;border-color:#2A2A2A;color:#EDEDED;box-shadow:none}
.tx-creator .addons-title,.tx-creator .popular-title{text-shadow:none}

/* pencarian: ikon pixel kiri (ruang 68px sudah disediakan input) */
.tx-creator .addons-search-icon{left:22px;color:#fff}
/* sortir: panah pixel menggantikan panah bawaan browser */
.tx-creator .tx-select{-webkit-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3' shape-rendering='crispEdges'%3E%3Cpath fill='%23A0A0A0' d='M0 0h1v1H0zM1 1h1v1H1zM2 2h1v1H2zM3 1h1v1H3zM4 0h1v1H4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}
/* breadcrumb: pemisah pixel */
.tx-creator .tx-crumbs li+li::before{content:"";display:inline-block;width:6px;height:10px;margin-right:8px;opacity:1;background:#A0A0A0;vertical-align:-1px;-webkit-mask:url(/img/menu/chevron.svg) center/contain no-repeat;mask:url(/img/menu/chevron.svg) center/contain no-repeat;image-rendering:pixelated}
.tx-creator .tx-crumbs ol{align-items:center}
/* header kreator: statistik dalam kotak 2x2 (4 sejajar di layar lebar) agar tidak patah */
.tx-creator .tx-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tx-creator .tx-fact{padding:14px 16px;background:#131313;border:1px solid #2A2A2A;border-radius:2px;min-width:0}
.tx-creator .tx-fact strong{overflow-wrap:anywhere;line-height:1.1;margin-bottom:6px}
@media(min-width:700px){.tx-creator .tx-facts{grid-template-columns:repeat(4,1fr)}}
