.pk-guide{background:#0e1010;overflow:hidden}.pk-hero{background:radial-gradient(ellipse at 75% 0,#253c22 0,#15231a 30%,#101713 64%,#0e1010 100%);border-bottom:1px solid #2a392b}.pk-hero-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:60px;align-items:center;padding:20px 0 70px}.pk-hero .breadcrumbs{padding-top:22px;margin-bottom:34px}.pk-kicker{display:inline-flex;align-items:center;gap:9px;color:#c8f27c;font:600 12px/1.4 Consolas,monospace;letter-spacing:.1em}.pk-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.06;letter-spacing:-.06em;margin:22px 0;max-width:760px}.pk-hero h1 em{color:#c8f27c;font-style:normal}.pk-hero-inner>div>p{font-size:18px;line-height:1.75;color:#bbcbb8;max-width:640px}.pk-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pk-hero-card{padding:26px;border:1px solid #3d5233;border-radius:12px;background:linear-gradient(160deg,#1c2a18,#141b15)}.pk-hero-card ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:14px}.pk-hero-card li{display:flex;gap:11px;align-items:flex-start;color:#dfe9d6;font-size:15px;line-height:1.5}.pk-hero-card li svg{flex:none;color:#c8f27c;margin-top:2px}.pk-body{max-width:900px;padding:20px 0 80px}.pk-section{padding:46px 0 10px;border-bottom:1px solid #222b23}.pk-section:last-child{border-bottom:0}.pk-section>h2{font-size:clamp(26px,3vw,36px);margin:10px 0 14px}.pk-section>p{font-size:16px;line-height:1.8;max-width:760px;margin-bottom:16px}.pk-small{font-size:13px!important;line-height:1.7!important;color:#94a68c!important;margin-top:10px}.pk-small svg{vertical-align:-2px;margin-right:4px}.pk-guide code{font:13px Consolas,monospace;color:#d4ef9f;background:#162013;border:1px solid #2f3f28;border-radius:4px;padding:1px 5px;overflow-wrap:anywhere}.pk-guide a:not(.button){color:#c8f27c}.pk-guide a:not(.button) svg{vertical-align:-1px}.pk-table-wrap{overflow-x:auto;margin:18px 0 6px;border:1px solid #33402f;border-radius:9px}.pk-table{width:100%;border-collapse:collapse;font-size:14px;margin:12px 0}.pk-table-wrap .pk-table{margin:0;min-width:620px}.pk-table td,.pk-table th{text-align:left;vertical-align:top;padding:11px 14px;border-bottom:1px solid #2a352a;color:#c3d0bb;line-height:1.55}.pk-table th{color:#e9f1e2;font-weight:600;white-space:nowrap}.pk-table thead th{background:#162016;font:700 11px Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:#a9c98a}.pk-table tr:last-child td,.pk-table tr:last-child th{border-bottom:0}.pk-steps .pk-table{border:1px solid #33402f;border-radius:8px;overflow:hidden;display:block;overflow-x:auto}.pk-routes{margin-top:22px}.pk-route-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #354332;border-radius:11px;background:#141a15}.pk-route-tabs button{display:flex;align-items:center;gap:11px;min-width:0;min-height:62px;padding:10px 12px;border:1px solid #2f3a2e;border-radius:8px;background:#171e18;color:#c9d4c2;text-align:left}.pk-route-tabs button>svg{flex:none;color:#91a489}.pk-route-tabs button span{display:grid;gap:2px;min-width:0}.pk-route-tabs button strong{font-size:13px;font-weight:650}.pk-route-tabs button small{font-size:11px;color:#8f9f89;line-height:1.3}.pk-route-tabs button.active{border-color:#83a956;background:linear-gradient(145deg,#2a3b23,#202b1d);color:#f0f6e9;box-shadow:inset 0 0 0 1px #5b7a3c}.pk-route-tabs button.active>svg{color:#c8f27c}.pk-route-tabs button:hover:not(.active){border-color:#64794e}.pk-route-panel{padding:26px 2px 6px}.pk-panel-intro h3{font-size:24px;margin-bottom:10px}.pk-panel-intro p{font-size:15px;line-height:1.75;margin-bottom:6px}.pk-option{margin-top:22px;padding:22px 22px 8px;border:1px solid #33402f;border-radius:11px;background:#131913}.pk-option.featured{border-color:#6c8f45;background:linear-gradient(160deg,#1a2716,#131a13)}.pk-option>p{font-size:15px;line-height:1.7;margin-top:8px}.pk-option summary,.pk-option-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pk-option summary{cursor:pointer;list-style:none;padding-bottom:14px}.pk-option summary::-webkit-details-marker{display:none}.pk-option summary:after{content:"Show steps +";margin-left:auto;font:12px Consolas,monospace;color:#a9c98a}.pk-option[open] summary:after{content:"Hide −"}.pk-option summary strong,.pk-option-head strong{font-size:18px;color:#eef5e8}.pk-badge{font:700 10px/1 Consolas,monospace;letter-spacing:.1em;padding:6px 8px;border-radius:4px;background:#c8f27c;color:#1b2714}.pk-badge.muted{background:#26301f;color:#bcd3a4;border:1px solid #44563a}.pk-steps{list-style:none;padding:0;margin:18px 0 6px;display:grid;gap:22px}.pk-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px}.pk-step-num{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#27341e;border:1px solid #4c6339;color:#c8f27c;font:13px Consolas,monospace}.pk-step h4{font-size:17px;margin:4px 0 8px;color:#eef5e8;font-weight:600}.pk-step p{font-size:15px;line-height:1.75;margin-bottom:8px}.pk-step b{color:#e7efdf}.pk-code{margin:10px 0 12px;border:1px solid #344629;border-radius:8px;background:#0a1008;overflow:hidden}.pk-code-top{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #263420;font:11px Consolas,monospace;letter-spacing:.06em;color:#8fa583;text-transform:uppercase}.pk-code-top button{display:inline-flex;align-items:center;gap:6px;background:#25341b;border:1px solid #4a6333;color:#c8dea9;font:12px Consolas,monospace;padding:4px 9px;border-radius:4px;text-transform:none}.pk-code pre{margin:0;padding:14px;overflow-x:auto}.pk-code code{background:none!important;border:0!important;padding:0!important;color:#c3dd9e!important;font-size:13px!important;line-height:1.65;white-space:pre;overflow-wrap:normal!important}.pk-callout{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:16px 18px;border-left:2px solid #88a75f;background:#182016;border-radius:0 8px 8px 0}.pk-callout svg{flex:none;color:#c8f27c;margin-top:3px}.pk-callout p{font-size:14px;line-height:1.7;color:#b5c6a8}.pk-checks{list-style:none;padding:0;margin:16px 0;display:grid;gap:14px}.pk-checks li{display:flex;gap:11px;font-size:15px;line-height:1.7;color:#c2cfba}.pk-checks li svg{flex:none;color:#c8f27c;margin-top:4px}.pk-faq{display:grid;gap:10px;margin-top:16px}.pk-faq details{border:1px solid #2f3b2d;border-radius:9px;background:#131913;padding:0 16px}.pk-faq summary{cursor:pointer;padding:14px 0;font-size:15px;color:#e5eedc;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.pk-faq summary svg{color:#e3b66b;flex:none}.pk-faq details p{font-size:14px;line-height:1.75;padding-bottom:12px}.pk-sources{padding-left:18px;color:#aab69f;font-size:15px;line-height:2}@media(max-width:900px){.pk-hero-inner{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.pk-route-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pk-hero h1{font-size:38px}.pk-hero-inner>div>p{font-size:16px}.pk-option{padding:18px 14px 6px}.pk-route-tabs button{min-height:56px;padding:9px}.pk-route-tabs button small{display:none}.pk-step{grid-template-columns:28px minmax(0,1fr);gap:10px}.pk-step-num{width:26px;height:26px;font-size:12px}.pk-option summary:after{margin-left:0;width:100%}}