.search-page-container{color:#fff}.search-header-bg{background:#27293d;padding:102px 0 12px}.search-header{background:none;padding:0;text-align:center}.search-header .input-group{margin:0 auto 18px;max-width:500px}#standalone-search-results{gap:16px;min-height:270px}#standalone-search-results>div{align-self:stretch}.difficulty-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:24px auto}.difficulty-pills .pill{align-items:center;background:#353a53;border:none;border-radius:999px;color:#007bff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:6px;padding:7px 18px;transition:background .15s,color .15s}.difficulty-pills .pill img{height:1rem}.difficulty-pills .pill.active{background:#007bff;color:#fff}.difficulty-pills .pill:hover:not(.active){background:#4da3ff}.level-item{background:#27293d;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.13);color:#fff;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;padding:0;position:relative;transition:box-shadow .2s;width:100%}.level-item:hover{box-shadow:0 6px 24px rgba(0,0,0,.23)}.level-card-top{align-items:center;display:flex;padding:18px 18px 0;position:relative}.level-thumbnail{background:#1e1e2f;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.16);height:56px;margin-right:16px;object-fit:cover;width:56px}.level-title{color:#fff;flex:1;font-size:1.35rem;font-weight:700;line-height:1.2;margin:0}.level-difficulty{align-items:center;background:rgba(30,30,47,.85);border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.14);color:#fff;display:flex;font-size:1.1rem;gap:2px;padding:2px 8px;position:absolute;right:18px;top:16px;z-index:2}.level-difficulty img{height:12px}.level-card-meta{align-items:center;color:#76838f;display:flex;font-size:.98rem;gap:12px;margin-bottom:0;margin-top:6px}.level-creator{color:#007bff;font-weight:500}.level-card-description{color:#a7a7ba;font-size:1.08rem;height:100%;min-height:60px;padding:12px 18px 0;word-break:break-word}.level-card-bottom{align-items:center;display:flex;justify-content:flex-end;margin-top:8px;padding:18px}.level-link{background:#007bff;border:none;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.14);color:#fff;font-size:1.1rem;font-weight:500;outline:none;padding:10px 24px;text-decoration:none;transition:background .2s}.level-link:hover{background:#0062cc}