.quest-menu-backdrop{z-index:var(--z-modal);background:0 0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.quest-console{background:var(--color-black);border:4px solid var(--color-strunk-green);transform-origin:50%;width:min(768px,94vw);animation:.4s steps(4,end) both quest-console-pop;position:relative;transform:scale(.12)}.quest-console:focus{outline:none}.quest-item:focus-visible{outline:2px solid var(--color-strunk-green);outline-offset:-2px}@keyframes quest-console-pop{0%{transform:scale(.12)}to{transform:scale(1)}}.quest-console.is-closing{animation:.4s steps(4,start) both quest-console-unpop}@keyframes quest-console-unpop{0%{transform:scale(1)}to{transform:scale(.12)}}.quest-console.is-closing .quest-console-inner{opacity:0;animation:none}.quest-console-inner{font-family:var(--font-primary);color:var(--color-strunk-green);opacity:0;padding:28px 34px 26px;animation:.1s step-end .3s forwards quest-content-appear}@keyframes quest-content-appear{to{opacity:1}}.quest-console-header{font-family:var(--font-primary);font-weight:700;font-size:var(--font-size-p2);letter-spacing:1px;text-transform:uppercase;border-bottom:2px solid #6ee70666;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:18px;padding-bottom:12px;line-height:.9;display:flex}.quest-console-version{color:#aaa;cursor:pointer;text-decoration:none}.quest-version-num{margin-left:2px}.quest-boot{font-family:var(--font-primary);white-space:pre-wrap;color:var(--color-strunk-green);min-height:66px;margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.5}.quest-cursor-block{width:var(--typewriter-cursor-width);height:var(--typewriter-cursor-height);vertical-align:baseline;margin-left:4px;display:inline-block;position:relative}.quest-cursor-block.is-done:after{display:none}.quest-cursor-block:after{content:"";width:var(--typewriter-cursor-width);height:var(--typewriter-cursor-height);background:var(--color-strunk-green);animation:quest-cursor-blink var(--typewriter-cursor-blink,.8s) step-end infinite;position:absolute;bottom:0;left:0}@keyframes quest-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.quest-list{opacity:0;margin:0 0 20px;padding:0;list-style:none}.quest-list.is-ready{opacity:1}.quest-item{letter-spacing:1px;text-transform:uppercase;color:var(--color-strunk-green);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:9px 14px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.quest-item.is-selected{color:var(--color-black)}.quest-item--0.is-selected{background:var(--color-letter-cyan)}.quest-item--1.is-selected{background:var(--color-letter-red);color:var(--color-white)}.quest-item--2.is-selected{background:var(--color-letter-yellow)}.quest-item--3.is-selected{background:var(--color-letter-green);color:var(--color-white)}.quest-label{flex:1}.quest-path{text-transform:none;opacity:.7}.quest-hint{letter-spacing:1px;text-transform:uppercase;text-align:center;color:#6ee706b8;font-size:15px}@media (max-width:767px){.quest-console-inner{padding:20px 20px 18px}.quest-console-header{margin-bottom:14px;padding-bottom:10px;font-size:18px;line-height:1}.quest-path{display:none}.quest-boot{min-height:66px;margin-bottom:16px;font-size:18px;line-height:1.2}.quest-item{gap:10px;padding:12px 6px 12px 12px}.quest-item:before{content:"";width:13px;height:13px;image-rendering:pixelated;background:url("/design_system/Select Icon Pixelstrunk.png") 50%/contain no-repeat;flex-shrink:0}.quest-item.is-selected{color:var(--color-strunk-green);background:0 0}.quest-item--0:active{background:var(--color-letter-cyan);color:var(--color-black)}.quest-item--1:active{background:var(--color-letter-red);color:var(--color-white)}.quest-item--2:active{background:var(--color-letter-yellow);color:var(--color-black)}.quest-item--3:active{background:var(--color-letter-green);color:var(--color-white)}.quest-item:active:before{visibility:hidden}.quest-hint{display:none}}@media (prefers-reduced-motion:reduce){.quest-console{animation:none}.quest-console-inner{opacity:1;animation:none}.quest-cursor-block:after{animation:none}}
