/* Barı yükle: grafit bölüm; solda ışıklı sehpa (toplam kilo, seviye, bar + plakalar, plaka çipleri), sağda hazır yükler ve plaka listesi */
.cc_hge7u6r1_1YddXNioty .nbar { background: var(--nabiz-ink); color: var(--nabiz-white); }
.cc_hge7u6r1_1YddXNioty .nbar__head { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 1rem 2rem; margin-bottom: 2rem; }
.cc_hge7u6r1_1YddXNioty .nbar__title { font-size: clamp(2.8rem, 6vw, 5.2rem); }
.cc_hge7u6r1_1YddXNioty .nbar__head p { max-width: 28rem; margin: 0; color: #a5aab3; }
.cc_hge7u6r1_1YddXNioty .nbar__grid { display: grid; gap: 1.25rem; }
@media (min-width: 1024px) { .cc_hge7u6r1_1YddXNioty .nbar__grid { grid-template-columns: 1.35fr 0.65fr; } }
.cc_hge7u6r1_1YddXNioty .nbar__bench { --ps: 1.1; --pw: 0.62; position: relative; display: flex; flex-direction: column; min-height: 27.5rem; overflow: hidden; border-radius: 28px; background: radial-gradient(120% 120% at 50% 0%, #2a2e36 0%, #121418 60%); }
@media (min-width: 768px) { .cc_hge7u6r1_1YddXNioty .nbar__bench { --ps: 2.3; --pw: 1; min-height: 32.5rem; } }
.cc_hge7u6r1_1YddXNioty .nbar__top { display: flex; flex-direction: column; gap: 1rem; padding: 1.25rem 1.125rem 0; }
@media (min-width: 768px) { .cc_hge7u6r1_1YddXNioty .nbar__top { flex-direction: row; justify-content: space-between; align-items: flex-start; padding: 1.625rem 1.75rem 0; } }
.cc_hge7u6r1_1YddXNioty .nbar__total b { display: block; font-size: clamp(5rem, 9vw, 8.5rem); line-height: 0.85; }
.cc_hge7u6r1_1YddXNioty .nbar__total small { display: block; margin-top: 0.4rem; color: #8b9099; }
@media (min-width: 768px) { .cc_hge7u6r1_1YddXNioty .nbar__lvl { text-align: right; } }
.cc_hge7u6r1_1YddXNioty .nbar__lvl b, .cc_hge7u6r1_1YddXNioty .nbar__lvl small { display: block; }
.cc_hge7u6r1_1YddXNioty .nbar__lvl small { margin-top: 0.2rem; color: #8b9099; }
.cc_hge7u6r1_1YddXNioty .nbar__zone { position: relative; width: 12.5rem; height: 0.625rem; margin-top: 0.6rem; border-radius: 1rem; background: var(--zone); }
@media (min-width: 768px) { .cc_hge7u6r1_1YddXNioty .nbar__zone { width: 15rem; margin-left: auto; } }
.cc_hge7u6r1_1YddXNioty .nbar__zone i { position: absolute; top: -0.375rem; left: 0; width: 0.25rem; height: 1.375rem; border-radius: 4px; background: var(--nabiz-white); transition: left 0.4s cubic-bezier(0.2, 1.4, 0.4, 1); }
.cc_hge7u6r1_1YddXNioty .nbar__bar { position: relative; flex: 1; min-height: 10.625rem; }
.cc_hge7u6r1_1YddXNioty .nbar__rod { position: absolute; left: 4%; right: 4%; top: 50%; height: 0.625rem; margin-top: -0.3125rem; border-radius: 8px; background: linear-gradient(180deg, #e9edf2, #9aa1ab 55%, #d8dde3); }
.cc_hge7u6r1_1YddXNioty .nbar__grip { position: absolute; left: 34%; right: 34%; top: 50%; height: 0.8125rem; margin-top: -0.4rem; border-radius: 4px; background: repeating-linear-gradient(90deg, #b8bec7 0 3px, #8e959f 3px 6px); }
@media (min-width: 768px) { .cc_hge7u6r1_1YddXNioty .nbar__rod { height: 1rem; margin-top: -0.5rem; } .cc_hge7u6r1_1YddXNioty .nbar__grip { height: 1.25rem; margin-top: -0.625rem; } }
.cc_hge7u6r1_1YddXNioty .nbar__side { position: absolute; top: 50%; display: flex; align-items: center; gap: 3px; transform: translateY(-50%); }
.cc_hge7u6r1_1YddXNioty .nbar__side--l { right: 66%; flex-direction: row-reverse; }
.cc_hge7u6r1_1YddXNioty .nbar__side--r { left: 66%; }
.cc_hge7u6r1_1YddXNioty .nbar__plate { display: grid; place-items: center; width: calc(var(--pw) * var(--w) * 1px); height: calc(var(--ps) * var(--h) * 1px); border-radius: 8px; font-size: 0.7rem; font-weight: 800; writing-mode: vertical-rl; box-shadow: inset -4px 0 0 rgba(0, 0, 0, 0.25), inset 4px 0 0 rgba(255, 255, 255, 0.12); animation: cc_hge7u6r1_1YddXNioty_nbar-in 0.35s cubic-bezier(0.2, 1.5, 0.4, 1); }
@keyframes cc_hge7u6r1_1YddXNioty_nbar-in { from { opacity: 0; transform: scale(0.6); } }
.cc_hge7u6r1_1YddXNioty .nbar__collar { width: 0.5625rem; height: 2.125rem; border-radius: 5px; background: linear-gradient(180deg, #f2f4f7, #9aa1ab); }
@media (min-width: 768px) { .cc_hge7u6r1_1YddXNioty .nbar__collar { width: 0.875rem; height: 3.5rem; } }
.cc_hge7u6r1_1YddXNioty .nbar__chips { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.375rem; padding: 0 1rem 1.125rem; }
@media (min-width: 768px) { .cc_hge7u6r1_1YddXNioty .nbar__chips { display: flex; flex-wrap: wrap; gap: 0.625rem; padding: 0 1.75rem 1.625rem; } }
.cc_hge7u6r1_1YddXNioty .nbar__chip { display: flex; align-items: center; gap: 0.6rem; height: 3.375rem; padding: 0 1rem 0 0.4rem; border: 0; border-radius: 16px; background: rgba(255, 255, 255, 0.06); color: var(--nabiz-white); text-align: left; cursor: pointer; transition: background 0.2s; }
.cc_hge7u6r1_1YddXNioty .nbar__chip:hover { background: rgba(255, 255, 255, 0.12); }
.cc_hge7u6r1_1YddXNioty .nbar__chip:disabled { opacity: 0.4; cursor: not-allowed; }
.cc_hge7u6r1_1YddXNioty .nbar__chip i { flex: none; width: 2.375rem; height: 2.375rem; border-radius: 10px; }
.cc_hge7u6r1_1YddXNioty .nbar__chip small { display: block; color: #8b9099; }
.cc_hge7u6r1_1YddXNioty .nbar__aside { display: flex; flex-direction: column; gap: 0.875rem; }
.cc_hge7u6r1_1YddXNioty .nbar__box { padding: 1.375rem; border-radius: 24px; background: var(--nabiz-night-2); }
.cc_hge7u6r1_1YddXNioty .nbar__box h3 { margin: 0 0 0.4rem; }
.cc_hge7u6r1_1YddXNioty .nbar__box p { margin: 0; color: #a5aab3; }
.cc_hge7u6r1_1YddXNioty .nbar__presets { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 1rem; }
.cc_hge7u6r1_1YddXNioty .nbar__presets button, .cc_hge7u6r1_1YddXNioty .nbar__undo button { height: 2.5rem; padding: 0 1rem; border: 0; border-radius: 999px; background: rgba(255, 255, 255, 0.08); color: var(--nabiz-white); cursor: pointer; }
.cc_hge7u6r1_1YddXNioty .nbar__presets button:hover { background: var(--nabiz-white); color: var(--nabiz-ink); }
.cc_hge7u6r1_1YddXNioty .nbar__undo { display: flex; gap: 0.5rem; margin-top: 0.6rem; }
.cc_hge7u6r1_1YddXNioty .nbar__undo button { flex: 1; }
.cc_hge7u6r1_1YddXNioty .nbar__row { display: flex; justify-content: space-between; padding: 0.55rem 0; border-bottom: 1px dashed rgba(255, 255, 255, 0.1); color: #c9ccd3; }
.cc_hge7u6r1_1YddXNioty .nbar__row:last-of-type { border: 0; }
.cc_hge7u6r1_1YddXNioty .nbar__add { width: 100%; margin-top: 1rem; }
