.step-badge{position:relative;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;color:#fff;white-space:nowrap;display:inline-flex;align-items:center;cursor:pointer}.step-badge.has-description{padding-right:10px}.step-help-icon{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:10px;line-height:12px;border-radius:999px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.step-badge.completed{opacity:.4}.step-tooltip-portal{position:fixed;transform:translate(-50%,calc(-100% - 10px));width:clamp(240px,60vw,800px);max-width:calc(100vw - 24px);min-width:240px;border-radius:10px;background:rgba(20,20,24,.98);color:#fff;font-size:13px;line-height:1.35;box-shadow:0 10px 30px rgba(0,0,0,.35);z-index:999999;pointer-events:auto;white-space:normal;overflow-wrap:anywhere;overflow:visible}.step-tooltip-scroll{padding:10px 12px;max-height:30rem;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.22) transparent}.step-tooltip-scroll::-webkit-scrollbar{width:10px}.step-tooltip-scroll::-webkit-scrollbar-track{background:transparent}.step-tooltip-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:999px;border:3px solid rgba(20,20,24,.98)}.step-tooltip-scroll::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.28)}.step-tooltip-scroll>:first-child{margin-top:0}.step-tooltip-scroll>:last-child{margin-bottom:0}@media (max-width:900px){.step-tooltip-portal{left:50%!important;font-size:12px;width:max-content}.step-tooltip-portal:before{content:none!important}}.step-tooltip-portal:before{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:rgba(20,20,24,.98);transform:translateX(-50%) rotate(45deg)}.step-tooltip-portal a{color:inherit;text-decoration:underline}.step-tooltip-portal a:hover{text-decoration:none}.world-counts{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.world-counts-header{display:flex;gap:10px}.world-counts-header .world-counts{margin:0 0 .7rem}.notable-panel{padding-top:14px;padding-bottom:14px}.notable-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-bottom:10px;text-align:center}.notable-title{margin:0;font-family:WizardFancy,sans-serif;font-size:16px;font-weight:100;letter-spacing:.2px}.notable-total{font-size:12px;font-weight:600;opacity:.7}.notable-panel .world-counts{margin:0;justify-content:center}