.journey-goal{color:#1a1c2c;pointer-events:auto;background:#fff8e7;border:2px solid #1a1c2c;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;box-shadow:0 3px #1a1c2c}.journey-goal p{margin:0}.journey-goal__badge{background:#1a1c2c;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.journey-goal__badge img{width:30px;height:30px;image-rendering:pixelated}.journey-goal__ball{background:linear-gradient(#ee1515 0 45%,#1a1c2c 45% 55%,#fff 55%);border:2px solid #1a1c2c;border-radius:50%;width:24px;height:24px}.journey-goal__body{gap:2px;min-width:0;display:grid}.journey-goal__kicker{letter-spacing:.08em;text-transform:uppercase;color:#b01010;font-size:.68rem;font-weight:900}.journey-goal__title{font-size:.95rem;font-weight:900;line-height:1.2}.journey-goal__text{color:#4a4a68;font-size:.85rem;font-weight:700}.journey-goal__levels{align-items:center;gap:8px;margin-top:2px;display:flex}.journey-goal__bar{background:#ddd6c4;border:1px solid #1a1c2c;border-radius:4px;flex:0 0 64px;height:7px;overflow:hidden}.journey-goal__bar>span{transform-origin:0;background:linear-gradient(90deg,#ffcb05,#3ddc84);height:100%;transition:transform .5s;display:block}.journey-goal__levels-text{color:#4a4a68;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:800;overflow:hidden}.journey-goal__note{color:#b01010;font-size:.78rem;font-weight:800}.journey-goal.journey-goal button.journey-goal__go{color:#1a1c2c;cursor:pointer;white-space:nowrap;background:#ffcb05;border:2px solid #1a1c2c;border-radius:10px;width:auto;min-height:40px;margin:0;padding:6px 12px;font-size:.85rem;font-weight:900;line-height:1.1;box-shadow:0 2px #1a1c2c}.journey-goal.journey-goal button.journey-goal__go:disabled{opacity:.6;cursor:default}.journey-goal[data-ready="1"]{background:linear-gradient(135deg,#ffe566,#ffcb05);animation:2.2s ease-in-out infinite journey-ready}.journey-goal[data-ready="1"] .journey-goal__title{font-size:1.02rem}.journey-goal.journey-goal[data-ready="1"] button.journey-goal__go{color:#fff;background:#ee1515}@keyframes journey-ready{0%,to{box-shadow:0 3px #1a1c2c,0 0 #ffcb0500}50%{box-shadow:0 3px #1a1c2c,0 0 0 6px #ffcb0573}}.journey-goal--panel{margin-bottom:12px;padding:12px 14px}.journey-goal--panel .journey-goal__title{font-size:1.08rem}.journey-goal--panel .journey-goal__bar{flex-basis:90px}.journey-goal--panel .journey-goal__levels-text{white-space:normal}.journey-goal.journey-goal--panel p.journey-goal__title{margin:0}.journey-goal--line{grid-template-columns:minmax(0,1fr) auto;margin:6px 0}.journey-goal--line strong{font-size:.9rem}.journey-goal--hud{margin-top:6px}@media (max-width:720px){.journey-goal--hud{gap:8px;padding:6px 8px}.journey-goal--hud .journey-goal__badge{width:34px;height:34px}.journey-goal--hud .journey-goal__kicker{display:none}.journey-goal--hud .journey-goal__title{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.journey-goal[data-ready="1"]{animation:none}}
