@font-face{font-family:Builder Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.foundation.roblox.com/current/fonts/builder-sans/BuilderSans-Regular.woff2) format("woff2"),url(https://cdn.foundation.roblox.com/current/fonts/builder-sans/BuilderSans-Regular.woff) format("woff")}@font-face{font-family:Builder Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.foundation.roblox.com/current/fonts/builder-sans/BuilderSans-SemiBold.woff2) format("woff2"),url(https://cdn.foundation.roblox.com/current/fonts/builder-sans/BuilderSans-SemiBold.woff) format("woff")}@font-face{font-family:Builder Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.foundation.roblox.com/current/fonts/builder-sans/BuilderSans-Bold.woff2) format("woff2"),url(https://cdn.foundation.roblox.com/current/fonts/builder-sans/BuilderSans-Bold.woff) format("woff")}@font-face{font-family:Builder Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.foundation.roblox.com/current/fonts/builder-mono/BuilderMono-Regular.woff2) format("woff2"),url(https://cdn.foundation.roblox.com/current/fonts/builder-mono/BuilderMono-Regular.woff) format("woff")}@font-face{font-family:Builder Icons;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/BuilderIcons-Filled.ttf) format("truetype")}:root{color-scheme:dark;--creator-bg: rgb(18, 18, 21);--creator-surface: rgb(25, 26, 31);--creator-surface-2: rgb(32, 34, 39);--creator-surface-3: rgb(39, 41, 48);--creator-overlay: rgba(208, 217, 251, .08);--creator-overlay-hover: rgba(208, 217, 251, .12);--creator-overlay-press: rgba(208, 217, 251, .16);--creator-border: rgba(208, 217, 251, .12);--creator-border-muted: rgba(208, 217, 251, .08);--creator-text: rgb(247, 247, 248);--creator-text-muted: rgb(188, 190, 200);--creator-text-soft: rgb(163, 166, 178);--creator-link: rgb(82, 139, 255);--creator-blue: rgb(51, 95, 255);--creator-blue-hover: rgb(20, 70, 255);--creator-blue-press: rgb(0, 53, 245);--creator-danger: rgb(223, 40, 31);--radius-sm: 4px;--radius-md: 8px}*{box-sizing:border-box}html{min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--creator-bg)}body{min-height:100vh;margin:0;background:var(--creator-bg);color:var(--creator-text);font:14px/1.4 Builder Sans,Helvetica,Arial,sans-serif}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{border:0}a{color:var(--creator-link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,p,figure{margin:0}h1{color:var(--creator-text);font-size:28px;font-weight:700;line-height:1.2}h2{color:var(--creator-text);font-size:18px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.mono{font-family:Builder Mono,Consolas,monospace}.creator-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:linear-gradient(180deg,rgba(208,217,251,.03),transparent 280px),var(--creator-bg)}.creator-sidebar{position:sticky;top:0;height:100vh;padding:16px 12px;border-right:1px solid var(--creator-border-muted);background:#101114}.creator-brand{height:40px;display:flex;align-items:center;gap:10px;padding:0 8px;color:var(--creator-text);font-weight:700;font-size:16px}.creator-brand-mark{width:28px;height:28px;display:block;flex:0 0 auto}.creator-nav{display:grid;gap:4px;margin-top:22px}.creator-nav-item{min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:var(--radius-md);color:var(--creator-text-muted);font-weight:600;transition:background-color .12s ease,color .12s ease}.creator-nav-item:hover{background:var(--creator-overlay);color:var(--creator-text);text-decoration:none}.creator-nav-item.is-active{background:var(--creator-overlay-hover);color:var(--creator-text)}.nav-glyph{width:16px;height:16px;border-radius:var(--radius-sm);border:2px solid currentColor;opacity:.8}.creator-nav-item.is-active .nav-glyph{background:currentColor}.creator-main{min-width:0;min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr)}.creator-topbar{min-height:72px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(340px,620px);align-items:center;gap:24px;padding:16px 28px;border-bottom:1px solid var(--creator-border-muted);background:#121215eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:sticky;top:0;z-index:4}.eyebrow{color:var(--creator-text-soft);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}.creator-search{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}.input-wrap{position:relative}.input-wrap svg{width:20px;height:20px;fill:var(--creator-text-soft);pointer-events:none;position:absolute;left:12px;top:50%;transform:translateY(-50%)}.input-wrap input{width:100%;height:40px;padding:8px 12px;border:0;border-radius:var(--radius-md);background:var(--creator-surface-2);color:var(--creator-text);outline:0;box-shadow:inset 0 0 0 1px var(--creator-border);font-size:14px;line-height:1.4;transition:background-color .12s ease,box-shadow .12s ease}.input-wrap input{padding-left:40px}.input-wrap input::placeholder{color:var(--creator-text-soft);opacity:1}.input-wrap input:hover{background:var(--creator-surface-3)}.input-wrap input:focus{box-shadow:inset 0 0 0 2px var(--creator-blue)}.creator-content{min-width:0;min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;padding:20px 28px 28px}.overview-panel,.media-panel{min-width:0;background:var(--creator-surface);border:1px solid var(--creator-border-muted);border-radius:var(--radius-md)}.overview-panel{align-self:start;padding:16px;display:grid;gap:16px}.media-panel{min-height:calc(100vh - 120px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.game-summary{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px}.game-icon,.game-icon-placeholder{width:72px;height:72px;display:block;border-radius:var(--radius-md);background:var(--creator-surface-3);object-fit:cover}.game-icon-placeholder{display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--creator-border-muted)}.placeholder-mark{width:34px;height:34px;opacity:.78}.game-copy{min-width:0}.playing-line{min-height:20px;margin-top:5px;display:inline-flex;align-items:center;gap:6px;color:var(--creator-text-muted);font-weight:600}.ccu-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor;font-family:Builder Icons;font-size:16px;font-style:normal;font-weight:700;line-height:1;-webkit-font-smoothing:antialiased}.ccu-icon:before{content:""}.divider{height:1px;background:var(--creator-border-muted)}.stats-grid{display:grid;gap:2px;overflow:hidden;border:1px solid var(--creator-border-muted);border-radius:var(--radius-md)}.stat-row{min-height:42px;display:grid;grid-template-columns:minmax(0,118px) minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;background:var(--creator-surface-2)}.stat-row span{color:var(--creator-text-soft);font-weight:600}.stat-row strong{min-width:0;color:var(--creator-text);font-weight:600;text-align:right;overflow-wrap:anywhere}.overview-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rbx-button{min-height:36px;padding:0 16px;border-radius:var(--radius-md);display:inline-grid;place-items:center;cursor:pointer;color:var(--creator-text);font-weight:700;text-align:center;text-decoration:none;transition:background-color .1s ease,color .1s ease,opacity .1s ease,transform .1s ease}.rbx-button:hover{text-decoration:none}.rbx-button:active:not(:disabled){transform:translateY(1px)}.rbx-button-primary{background:var(--creator-blue);color:#fff}.rbx-button-primary:hover:not(:disabled){background:var(--creator-blue-hover)}.rbx-button-primary:active:not(:disabled){background:var(--creator-blue-press)}.rbx-button-secondary{background:var(--creator-overlay-hover);color:var(--creator-text)}.rbx-button-secondary:hover:not(:disabled){background:var(--creator-overlay-press)}.rbx-button:disabled{cursor:default;opacity:.42}.rbx-button[aria-busy=true]{opacity:1;pointer-events:none}.rbx-button:focus-visible,.icon-button:focus-visible,.segmented-control button:focus-visible,.media-card button:focus-visible,.input-wrap input:focus-visible{outline:2px solid var(--creator-blue);outline-offset:2px}.status-line{min-height:34px;display:flex;align-items:center;gap:8px;color:var(--creator-text-muted);overflow-wrap:anywhere}.status-error{color:var(--creator-danger)}.status-success{color:#5cd17d}.media-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--creator-border-muted)}.segmented-control{height:36px;display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--creator-overlay)}.segmented-control button{min-width:92px;padding:0 14px;border-radius:6px;background:transparent;color:var(--creator-text-muted);cursor:pointer;font-weight:700;transition:background-color .12s ease,color .12s ease}.segmented-control button:hover{color:var(--creator-text)}.segmented-control button.is-active{background:var(--creator-text);color:var(--creator-bg)}.carousel-view{min-width:0;min-height:0;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;padding:20px}.media-figure{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;gap:14px}.media-frame{width:100%;min-height:340px;display:grid;place-items:center;position:relative;overflow:hidden}.media-frame img{max-width:min(100%,1024px);max-height:min(68vh,760px);display:block;border-radius:var(--radius-md);background:var(--creator-surface-3);object-fit:contain;opacity:0;transform:translateY(4px) scale(.992);transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.media-frame img.is-ready{opacity:1;transform:translateY(0) scale(1)}.image-skeleton{position:absolute;width:min(100%,720px);aspect-ratio:16 / 9;border-radius:var(--radius-md)}figcaption{min-height:22px;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;color:var(--creator-text-muted);text-align:center;overflow-wrap:anywhere}.caption-dot{width:3px;height:3px;border-radius:999px;background:currentColor;opacity:.65}.icon-button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--creator-overlay-hover);color:var(--creator-text);cursor:pointer;transition:background-color .12s ease,opacity .12s ease,transform .12s ease}.icon-button svg{width:22px;height:22px;fill:currentColor}.icon-button:hover:not(:disabled){background:var(--creator-overlay-press)}.icon-button:active:not(:disabled){transform:scale(.96)}.icon-button:disabled{cursor:default;opacity:.35}.grid-view{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,224px));grid-auto-rows:max-content;align-content:start;align-items:start;justify-content:start;gap:18px;padding:20px;overflow:auto}.media-card{min-width:0;align-self:start;display:grid;gap:7px;color:var(--creator-text-muted)}.media-card button{width:100%;aspect-ratio:16 / 9;display:block;padding:0;border-radius:var(--radius-md);background:var(--creator-surface-3);box-shadow:inset 0 0 0 1px var(--creator-border-muted);overflow:hidden;cursor:pointer;transition:box-shadow .12s ease,transform .12s ease}.media-card:hover button{box-shadow:inset 0 0 0 1px var(--creator-border),0 0 0 3px #528bff1f}.media-card.is-selected button{box-shadow:inset 0 0 0 2px var(--creator-blue),0 0 0 3px #528bff29}.media-card button:active{transform:translateY(1px)}.media-card img{width:100%;height:100%;display:block;object-fit:cover}.media-card footer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.media-card p,.media-card footer{font-size:12px;line-height:1.3}.media-card p{overflow-wrap:anywhere}.empty-media{min-height:420px;display:grid;align-content:center;justify-items:center;gap:14px;padding:40px 20px;color:var(--creator-text-muted)}.empty-media img{width:44px;height:44px;opacity:.72}.empty-media h2{color:var(--creator-text-muted)}.loading-media{min-height:0;display:grid;grid-template-rows:minmax(280px,1fr) auto;gap:22px;padding:20px}.loading-hero{width:min(100%,820px);aspect-ratio:16 / 9;align-self:center;justify-self:center;border-radius:var(--radius-md)}.loading-grid{display:grid;grid-template-columns:repeat(6,minmax(96px,1fr));gap:12px}.loading-card{display:grid;gap:8px}.loading-thumb{aspect-ratio:16 / 9;border-radius:var(--radius-md)}.skeleton,.skeleton-line{background:linear-gradient(90deg,#d0d9fb14 25%,#d0d9fb29 37%,#d0d9fb14 63%);background-size:400% 100%;animation:skeleton-sweep 1.2s ease-in-out infinite}.skeleton-line{height:12px;border-radius:var(--radius-sm)}.skeleton-line-title{width:78%;height:18px;margin-bottom:10px}.skeleton-line-short{width:42%}@keyframes skeleton-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}.rbx-spinner{width:24px;height:24px;display:inline-block;flex:0 0 auto;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5Mjg1XzU5MzcxKSI+PG1hc2sgaWQ9ImEiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzE5Mjg1XzU5MzcxKSIgZD0iTTAgMGg0OHY0OEgweiIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2EpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ2IDI0YzAtMTIuMTUtOS44NS0yMi0yMi0yMlMyIDExLjg1IDIgMjRzOS44NSAyMiAyMiAyMiAyMi05Ljg1IDIyLTIyem0tMTAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyLTYuNjI4IDAtMTIgNS4zNzMtMTIgMTIgMCA2LjYyOCA1LjM3MiAxMiAxMiAxMiA2LjYyNyAwIDEyLTUuMzcyIDEyLTEyeiIgZmlsbD0iI0Y3RjdGOCIvPjwvZz48L2c+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzE5Mjg1XzU5MzcxIiB4MT0iMCIgeTE9IjI0IiB4Mj0iNDgiIHkyPSIyNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iLjEiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iY2xpcDBfMTkyODVfNTkzNzEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNDh2NDhIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);background-position:center;background-repeat:no-repeat;background-size:100% 100%;animation:rbx-spinner-rotate 3s linear infinite}.rbx-spinner-xs{width:14px;height:14px}.rbx-spinner-sm{width:20px;height:20px}@keyframes rbx-spinner-rotate{to{transform:rotate(359deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width: 1120px){.creator-content{grid-template-columns:1fr}.overview-panel{align-self:stretch}.media-panel{min-height:640px}}@media (max-width: 900px){.creator-shell{grid-template-columns:1fr}.creator-sidebar{position:static;height:auto;padding:10px 12px;border-right:0;border-bottom:1px solid var(--creator-border-muted)}.creator-nav{display:flex;gap:6px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.creator-nav::-webkit-scrollbar{display:none}.creator-nav-item{flex:0 0 auto}.creator-topbar{position:static;grid-template-columns:1fr;gap:14px}}@media (max-width: 640px){h1{font-size:24px}.creator-topbar,.creator-content{padding-left:14px;padding-right:14px}.creator-search{grid-template-columns:1fr}.game-summary{grid-template-columns:56px minmax(0,1fr)}.game-icon,.game-icon-placeholder{width:56px;height:56px}.overview-actions{grid-template-columns:1fr}.media-toolbar{align-items:stretch;flex-direction:column}.segmented-control{width:100%}.carousel-view{grid-template-columns:42px minmax(0,1fr) 42px;padding:14px}.icon-button{width:34px;height:34px}.media-frame{min-height:240px}.grid-view{grid-template-columns:1fr;padding:14px}.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* --- additions for Thumbnail Finder (listed/hidden badges) --- */
.media-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;line-height:1;padding:4px 8px;border-radius:999px}
.media-badge.is-listed{color:rgb(98,214,141);background:rgba(98,214,141,.14)}
.media-badge.is-hidden{color:rgb(255,176,92);background:rgba(255,176,92,.14)}
.media-card footer{grid-template-columns:minmax(0,1fr) auto auto}
.media-note{margin:0;font-size:13px;line-height:1.5;color:var(--creator-text-soft)}
[hidden]{display:none!important}
