.picker-intro{padding-bottom:34px}.picker-intro h1{font-size:clamp(47px,6vw,84px)}.picker-intro p{max-width:670px;font-size:16px;line-height:1.7}.picker-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;align-items:start;padding-top:0}.picker-main,.picker-aside{border:1px solid #3b4932;border-radius:10px;background:#1b2119}.picker-main{padding:clamp(24px,4vw,50px);min-height:540px}.picker-progress{display:flex;align-items:center;gap:20px;margin-bottom:44px;color:#b4c4a4;font-size:11px;font-weight:800;letter-spacing:1.4px;white-space:nowrap}.picker-progress-track{height:3px;background:#394432;flex:1;border-radius:5px;overflow:hidden}.picker-progress-track span{display:block;width:25%;height:100%;background:var(--lime);transition:width .3s}.picker-step{border:0;margin:0;padding:0;min-width:0}.picker-step legend{font-family:Oswald,Impact,'Arial Narrow',sans-serif;font-size:clamp(34px,3.5vw,50px);line-height:1.15;letter-spacing:-.8px;font-weight:600;max-width:680px}.picker-step>p{color:#bdc8b4;margin:12px 0 28px}.picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.picker-options-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.picker-options label{display:block;cursor:pointer;min-width:0}.picker-options input{position:absolute;opacity:0;width:1px;height:1px;min-width:0;padding:0}.picker-option{display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:20px 22px;border:1px solid #526148;border-radius:7px;background:#242d20;transition:border-color .2s,background .2s,transform .2s}.picker-option b{font-size:18px;line-height:1.3}.picker-option small{color:#b3c0a8;font-size:12px;line-height:1.5;margin-top:7px}.picker-options label:hover .picker-option{border-color:#a4bb67;transform:translateY(-2px)}.picker-options input:checked+.picker-option{border-color:var(--lime);background:#303e25;box-shadow:inset 0 0 0 1px var(--lime)}.picker-options input:focus-visible+.picker-option{outline:2px solid var(--lime);outline-offset:4px}.picker-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:34px}.picker-controls .button{margin-left:auto}.picker-back,.picker-restart{border:0;background:transparent;color:#e9f7c5;padding:12px 0;font-size:13px;font-weight:700}.picker-back:hover,.picker-restart:hover{color:var(--lime)}.picker-error{color:#ffc293;font-size:12px;margin:20px 0 0}.picker-aside{padding:32px}.picker-aside h2{font-family:Oswald,Impact,'Arial Narrow',sans-serif;font-size:38px;letter-spacing:-.5px;margin:20px 0}.picker-aside p{font-size:13px;color:#bcc9b5;line-height:1.7}.picker-aside-line{display:flex;gap:15px;border-top:1px solid #45533c;padding:13px 0;color:#dce5d3;font-size:12px}.picker-aside-line b{color:var(--lime)}.picker-aside>a{display:inline-block;color:var(--lime);font-weight:700;font-size:12px;margin-top:26px}.picker-result{scroll-margin-top:30px}.picker-result h2{font-family:Oswald,Impact,'Arial Narrow',sans-serif;font-size:clamp(43px,5vw,68px);color:var(--lime);margin:15px 0 20px}.picker-result>p{font-size:16px;color:#e0e8da;max-width:650px;line-height:1.7}.picker-result-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:32px 0}.picker-result-facts div{padding:18px;border:1px solid #536448;border-radius:5px;background:#263223}.picker-result-facts span{display:block;color:#b2c1a5;font-size:10px;letter-spacing:1px;margin-bottom:8px}.picker-result-facts strong{font-size:15px}.picker-result .button{width:100%;max-width:370px}.picker-result .picker-result-note{font-size:12px;color:#b6c2ab;margin:24px 0 8px}.picker-restart{margin-top:8px}@media(max-width:900px){.picker-layout{grid-template-columns:1fr}.picker-aside{margin-top:0}}@media(max-width:600px){.picker-intro{padding-top:42px}.picker-intro h1{font-size:clamp(42px,10vw,61px);letter-spacing:-1.7px}.picker-intro p{font-size:14px}.picker-layout{width:92%}.picker-main{padding:23px 17px;min-height:500px}.picker-progress{margin-bottom:30px}.picker-step legend{font-size:35px}.picker-options,.picker-options-compact{grid-template-columns:1fr}.picker-option{min-height:74px;padding:14px 16px}.picker-option b{font-size:16px}.picker-option small{font-size:11px;margin-top:3px}.picker-controls{margin-top:24px}.picker-controls .button{gap:15px;padding:13px 16px}.picker-aside{padding:25px}.picker-aside h2{font-size:32px}.picker-result-facts{grid-template-columns:1fr}.picker-result .button{max-width:none}}
.picker-intro .back{display:block;width:max-content;margin-bottom:34px}
.picker-layout{display:block;max-width:1000px}.picker-main{min-height:0}.picker-controls .button svg,.picker-result .button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
@media(max-width:600px){.picker-intro{padding-top:22px;padding-bottom:18px}.picker-intro .back{margin-bottom:10px}.picker-intro .eyebrow{font-size:9px;letter-spacing:1.4px}.picker-intro h1{font-size:clamp(26px,7.6vw,35px);letter-spacing:-.5px;white-space:nowrap;margin:12px 0 8px}.picker-intro p{font-size:12px;line-height:1.5;margin:0}.picker-layout{padding-top:0}.picker-main{padding:20px 16px;min-height:0}.picker-progress{margin-bottom:22px}.picker-step legend{font-size:31px}.picker-step>p{margin:8px 0 18px}}
#picker-next-step[hidden]{display:none}
