.level-backdrop[data-v-f2947cdd]{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1e2b2547;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:999}.level-panel[data-v-f2947cdd]{background:#fff;border:1px solid rgba(38,56,47,.12);border-radius:14px;box-shadow:0 18px 48px #26382f29;color:#1e2b25;max-height:min(90vh,720px);overflow-y:auto;position:relative;width:min(100%,430px)}.level-close[data-v-f2947cdd]{align-items:center;background:#ffffffd6;border:1px solid rgba(38,56,47,.1);border-radius:8px;color:#637067;display:inline-flex;height:2rem;justify-content:center;position:absolute;right:.9rem;top:.9rem;transition:background-color .18s ease,color .18s ease;width:2rem;z-index:2}.level-close[data-v-f2947cdd]:hover{background:#edf4ef;color:#1e2b25}.level-hero[data-v-f2947cdd]{align-items:center;background:radial-gradient(circle at 86% 0,rgba(220,235,247,.9),transparent 38%),linear-gradient(135deg,#fff,#eef4f7 58%,#edf4ef);border-bottom:1px solid rgba(38,56,47,.1);display:grid;gap:1rem;grid-template-columns:1fr auto;padding:1.35rem 1.25rem 1.1rem}.level-copy[data-v-f2947cdd]{min-width:0}.level-eyebrow[data-v-f2947cdd],.level-label[data-v-f2947cdd]{color:#8a958d;font-size:.72rem;font-weight:650;letter-spacing:.04em}.level-title[data-v-f2947cdd]{align-items:baseline;display:flex;flex-wrap:wrap;font-size:1.9rem;font-weight:700;gap:.38rem;letter-spacing:0;line-height:1.1;margin-top:.4rem}.level-code[data-v-f2947cdd]{color:#2f6f5b;font-variant-numeric:tabular-nums}.level-desc[data-v-f2947cdd]{color:#637067;font-size:.86rem;line-height:1.5;margin-top:.5rem}.level-badge[data-v-f2947cdd]{align-items:center;background:#ffffffc2;border-radius:12px;box-shadow:0 8px 24px #26382f14;color:#2f6f5b;display:flex;font-size:1.35rem;font-weight:700;height:5.4rem;justify-content:center;width:5.4rem}.level-badge-image[data-v-f2947cdd]{height:4.7rem;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;width:4.7rem}.level-methods[data-v-f2947cdd],.level-progress-card[data-v-f2947cdd]{background:#fbfbf8;border:1px solid rgba(38,56,47,.1);border-radius:12px;margin:1rem}.level-progress-card[data-v-f2947cdd]{padding:1rem}.level-progress-meta[data-v-f2947cdd],.level-progress-top[data-v-f2947cdd],.level-section-head[data-v-f2947cdd],.method-item[data-v-f2947cdd]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.level-value[data-v-f2947cdd]{color:#1e2b25;font-size:1.35rem;font-weight:700;line-height:1;margin-top:.18rem}.level-next[data-v-f2947cdd]{background:#edf4ef;border-radius:8px;color:#2f6f5b;font-size:.78rem;font-weight:650;padding:.42rem .55rem;white-space:nowrap}.level-progress-track[data-v-f2947cdd]{background:#26382f1a;border-radius:999px;height:.42rem;margin-top:.9rem;overflow:hidden}.level-progress-fill[data-v-f2947cdd]{background:linear-gradient(90deg,#2f6f5b,#5f8f78 70%,#9fb99f);border-radius:inherit;height:100%}.level-progress-meta[data-v-f2947cdd]{color:#8a958d;font-size:.75rem;margin-top:.55rem}.level-methods[data-v-f2947cdd]{overflow:hidden}.level-section-head[data-v-f2947cdd]{border-bottom:1px solid rgba(38,56,47,.1);padding:.9rem 1rem}.level-section-head h3[data-v-f2947cdd]{color:#1e2b25;font-size:.94rem;font-weight:700}.level-rank-link[data-v-f2947cdd]{align-items:center;border-radius:8px;color:#2f6f5b;display:inline-flex;font-size:.78rem;font-weight:650;gap:.18rem;text-decoration:none}.method-list[data-v-f2947cdd]{list-style:none;margin:0;padding:.35rem .85rem .85rem}.method-item[data-v-f2947cdd]{padding:.72rem 0}.method-item+.method-item[data-v-f2947cdd]{border-top:1px solid rgba(38,56,47,.08)}.method-icon[data-v-f2947cdd]{align-items:center;background:#edf4ef;border-radius:8px;color:#2f6f5b;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.method-copy[data-v-f2947cdd]{display:flex;flex:1;flex-direction:column;gap:.12rem;min-width:0}.method-title[data-v-f2947cdd]{color:#1e2b25;font-size:.88rem;font-weight:650}.method-desc[data-v-f2947cdd]{color:#637067;font-size:.76rem;line-height:1.4}.method-points[data-v-f2947cdd]{background:#fff;border:1px solid rgba(38,56,47,.1);border-radius:8px;color:#2f6f5b;font-size:.78rem;font-weight:700;padding:.28rem .42rem}.level-fade-enter-active[data-v-f2947cdd],.level-fade-leave-active[data-v-f2947cdd]{transition:opacity .18s ease}.level-fade-enter-from[data-v-f2947cdd],.level-fade-leave-to[data-v-f2947cdd]{opacity:0}.level-panel-enter-active[data-v-f2947cdd]{transition:transform .22s ease,opacity .18s ease}.level-panel-leave-active[data-v-f2947cdd]{transition:transform .16s ease,opacity .16s ease}.level-panel-enter-from[data-v-f2947cdd],.level-panel-leave-to[data-v-f2947cdd]{opacity:0;transform:translateY(10px) scale(.98)}@media (max-width:430px){.level-backdrop[data-v-f2947cdd]{align-items:flex-end;padding:.75rem}.level-panel[data-v-f2947cdd]{border-radius:14px;width:100%}.level-hero[data-v-f2947cdd]{grid-template-columns:1fr;padding-right:3.25rem}.level-badge[data-v-f2947cdd]{font-size:1.05rem;height:4.3rem;position:absolute;right:1rem;top:4.9rem;width:4.3rem}.level-badge-image[data-v-f2947cdd]{height:3.8rem;width:3.8rem}.level-title[data-v-f2947cdd]{font-size:1.55rem;max-width:13rem}.level-desc[data-v-f2947cdd]{max-width:12.5rem}}
