.journey-level-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;overflow:hidden}.journey-level-intro{min-width:0}.journey-feature-spotlight{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.journey-feature-spotlight>span{display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;min-width:170px;padding:9px 12px;border:1px solid rgba(184,160,255,.18);border-radius:14px;background:rgba(8,10,24,.34);box-shadow:inset 0 1px rgba(255,255,255,.05)}.journey-feature-spotlight i{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(139,92,246,.2);color:#d8caff;font-style:normal}.journey-feature-spotlight b{font-size:12px}.journey-feature-spotlight small{color:var(--muted);font-size:10px;line-height:1.25}.tetris-level-preview{grid-column:2;grid-row:1;align-self:center;width:190px;padding:13px;border:1px solid rgba(166,139,250,.24);border-radius:20px;background:linear-gradient(160deg,rgba(7,9,22,.94),rgba(24,18,52,.84));box-shadow:0 22px 55px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.07)}.tetris-level-preview header{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.tetris-level-preview small{color:#a99bc7;font-size:8px;letter-spacing:.12em}.tetris-level-preview header strong{font-size:9px;color:#d8ccff}.tetris-level-preview>div{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;aspect-ratio:10/16;padding:5px;border-radius:10px;background:#060815}.tetris-level-preview i{border-radius:2px;background:rgba(117,128,163,.09);box-shadow:inset 0 0 0 1px rgba(145,160,210,.06)}.tetris-level-preview i.is-block{background:linear-gradient(145deg,#9c6cff,#5423c5);box-shadow:inset 1px 1px rgba(255,255,255,.32),0 0 8px rgba(139,92,246,.35)}.tetris-level-preview i.is-concrete{background:linear-gradient(145deg,#d0dae5,#657283);box-shadow:inset 1px 1px rgba(255,255,255,.5)}.tetris-level-preview p{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.35}.journey-level-stars{grid-column:1/-1}.m3j-abandon-button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(8,10,24,.52);color:#f2edff;font:inherit;font-size:12px;cursor:pointer}.m3j-abandon-button span{font-size:18px;line-height:1}.m3j-resume{margin:14px 0 20px}.m3j-level .hero-actions form,.journey-level-page .journey-hero-actions form{margin:0}
@media(max-width:760px){.journey-level-hero{grid-template-columns:minmax(0,1fr) 102px;gap:10px;padding:18px 14px}.tetris-level-preview{width:102px;padding:8px;border-radius:14px}.tetris-level-preview header{display:none}.tetris-level-preview>div{gap:1px;padding:3px}.tetris-level-preview p{display:none}.journey-feature-spotlight{gap:5px;margin:10px 0 13px}.journey-feature-spotlight>span{min-width:0;flex:1 1 130px;padding:7px 8px;grid-template-columns:28px minmax(0,1fr);column-gap:7px;align-items:center}.journey-feature-spotlight i{align-self:center}.journey-feature-spotlight b,.journey-feature-spotlight small{align-self:center}.journey-feature-spotlight small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-level-stars{margin-top:8px}.m3j-play-nav form{margin-left:auto}}
