/* Paczka Strony17: screen transitions, progress scaleX, selected answers, result steps. */
.path-section{background:linear-gradient(115deg,rgba(145,229,194,.045),transparent 70%)}.path-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px}.path-intro p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:40ch;margin-top:24px}.path-privacy{display:flex;align-items:center;gap:12px;margin-top:30px;color:var(--mint);font-size:11px;letter-spacing:.05em}.path-privacy::before{content:'';width:7px;height:7px;background:var(--mint);border-radius:50%}.path-console{border-top:1px solid var(--mint);border-bottom:1px solid var(--line);padding:28px 0;min-height:460px;min-width:0}.path-screen{display:none;animation:path-enter .35s ease both}.path-screen.is-active{display:block}.path-screen h3{font-size:clamp(25px,2.35vw,34px);line-height:1.2;letter-spacing:-.025em;outline-offset:8px}.path-screen>p{font-size:14px;line-height:1.85;margin-top:20px}.path-start-list{list-style:none;padding:0;margin:30px 0;font-size:14px;color:var(--muted);line-height:1.8}.path-start-list li{padding:10px 0;border-bottom:1px solid var(--line);display:flex;gap:18px}.path-start-list li span{font-size:11px;color:var(--mint);padding-top:3px}.path-progress{display:flex;align-items:center;gap:18px;margin-bottom:26px}.path-progress-label{font-size:11px;color:var(--mint);letter-spacing:.12em;white-space:nowrap}.path-progress-track{height:3px;flex:1;background:var(--line);overflow:hidden}.path-progress-track i{display:block;width:100%;height:100%;background:var(--mint);transform-origin:left;transform:scaleX(0);transition:transform .35s ease}.path-answers{display:grid;gap:12px;margin-top:24px}.path-answers button{display:flex;align-items:center;gap:16px;width:100%;padding:18px;background:var(--panel);border:1px solid var(--line);font-size:14px;line-height:1.65;text-align:left;transition:border-color .2s,background .2s,transform .2s}.path-answers button:hover{border-color:var(--mint);transform:translateX(3px)}.path-answers button[aria-pressed=true]{border-color:var(--mint);background:#2b413a}.path-answer-mark{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--muted);flex-shrink:0;border-radius:50%;font-size:12px}.path-answers button[aria-pressed=true] .path-answer-mark{background:var(--mint);border-color:var(--mint);color:var(--panel)}.path-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px}.path-controls .button{font-size:13px}.path-note{font-size:11px!important;color:var(--muted);margin-top:20px}.path-result-label{color:var(--mint);font-size:11px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:20px}.path-result-steps{list-style:none;counter-reset:path-step;padding:0;margin:26px 0}.path-result-steps li{display:flex;gap:18px;counter-increment:path-step;padding:14px 0;border-top:1px solid var(--line);font-size:14px;color:var(--muted);line-height:1.8}.path-result-steps li::before{content:counter(path-step,decimal-leading-zero);color:var(--mint);font-size:11px;padding-top:4px}.path-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.path-copy-status{font-size:12px!important;color:var(--mint);margin-top:20px}.path-result-rationale{border-left:2px solid var(--mint);padding-left:16px;font-size:13px!important}.path-manual{margin-top:20px}.path-manual textarea{margin:0}.path-start-list+.button{margin-top:0}.path-fallback{font-size:11px;margin-top:30px}.path-fallback a{font-size:12px}.path-section .section-note{max-width:65ch}.path-result-actions .button{max-width:100%;white-space:normal}
@keyframes path-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1000px){.path-layout{gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media(max-width:740px){.path-layout{grid-template-columns:1fr;gap:34px}.path-console{min-height:430px;padding-top:26px}.path-intro p:not(.eyebrow){font-size:14px;max-width:48ch}.path-screen h3{font-size:27px}.path-answers button{padding:15px;font-size:14px}.path-result-actions{align-items:stretch;gap:18px}.path-result-actions .button{width:100%}.path-controls{gap:10px}.path-controls .button{padding:14px}.path-privacy{margin-top:22px}.path-controls .text-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){.path-screen{animation:none}.path-answers button,.path-progress-track i{transition:none}.path-answers button:hover{transform:none}}
.path-board{margin:28px 0 0;padding:20px 0;border-block:1px solid var(--line)}.path-board-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.path-board-controls button{border:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px;letter-spacing:.08em;padding:9px 12px}.path-board-controls button[aria-pressed=true]{color:var(--mint);border-color:var(--mint);background:#293d36}.path-flap-row{display:flex;justify-content:flex-start;gap:.075em;font-family:Syne,sans-serif;font-size:clamp(24px,2.55vw,36px);font-weight:600;perspective:900px;max-width:100%}.path-flap-tile{position:relative;width:.78em;height:1.16em;flex-shrink:0;background:var(--panel);border-radius:.05em;box-shadow:0 2px 5px #10162055}.path-flap-half{position:absolute;left:0;right:0;height:50%;overflow:hidden;background:#303b4c}.path-flap-half i{position:absolute;left:0;width:100%;height:1.16em;line-height:1.16em;color:var(--mint);text-align:center;font-style:normal}.path-flap-top,.path-flap-leaf{top:0;border-radius:.05em .05em 0 0}.path-flap-top i,.path-flap-leaf i{top:0}.path-flap-bottom{bottom:0;background:#2b3544;border-radius:0 0 .05em .05em}.path-flap-bottom i{bottom:0}.path-flap-leaf{transform-origin:50% 100%;backface-visibility:hidden;z-index:2}.path-flap-tile::after{content:'';height:1px;background:var(--panel);position:absolute;top:50%;left:0;right:0;z-index:3}.path-board-description{font-size:13px!important;margin:18px 0 12px!important;line-height:1.8!important}.path-board-link{font-size:12px!important}.path-board .path-flap-empty{opacity:.45}@media(max-width:740px){.path-board{margin-top:24px}.path-flap-row{font-size:clamp(23px,6.5vw,32px)}.path-board-controls button{padding:10px 13px}}@media(prefers-reduced-motion:reduce){.path-flap-leaf{display:none}}
