/* affkit: VPN bar, VPN panel and seller supplies. Written by affkit.py; edit that, not this file. */
.ak-vpn.ak-vpn,.ak-dock.ak-dock,.ak-kit.ak-kit,.ak-disc.ak-disc{--ak-bg:#161E1A;--ak-bg2:#1F2A25;--ak-line:#2E3A34;--ak-text:#ECE7DB;--ak-muted:#A9B3AD;--ak-accent:#8FE0B8;box-sizing:border-box;font-family:inherit;text-align:left}
.ak-vpn.ak-vpn *,.ak-dock.ak-dock *,.ak-kit.ak-kit *{box-sizing:border-box}
.ak-vpn.ak-vpn .ak-i,.ak-dock.ak-dock .ak-i,.ak-kit.ak-kit .ak-i{display:block;flex:none;width:auto;height:auto;max-width:none}
.ak-wrap{max-width:1200px;margin:40px auto;padding:0 20px}
.ak-vpn.ak-vpn,.ak-kit.ak-kit,.ak-wrap{grid-column:1/-1}
.ak-vpn.ak-vpn{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px 32px;align-items:center;margin:36px 0;padding:28px;border:1px solid var(--ak-line);border-top:3px solid var(--ak-accent);border-radius:18px;background:var(--ak-bg);color:var(--ak-text)}
.ak-vpn.ak-vpn p,.ak-kit.ak-kit p,.ak-dock.ak-dock p{margin:0;padding:0;border:0;background:none;max-width:none}
.ak-vpn.ak-vpn .ak-kicker,.ak-kit.ak-kit .ak-kicker{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;line-height:1.2;color:var(--ak-accent)}
.ak-vpn.ak-vpn .ak-title,.ak-kit.ak-kit .ak-title{margin:0 0 8px;font-size:clamp(20px,2.3vw,25px);font-weight:800;line-height:1.22;letter-spacing:-.01em;color:var(--ak-text)}
.ak-vpn.ak-vpn .ak-text,.ak-kit.ak-kit .ak-text{margin:0 0 14px;font-size:16px;line-height:1.55;color:var(--ak-muted)}
.ak-vpn.ak-vpn ul.ak-points{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.ak-vpn.ak-vpn ul.ak-points li{display:flex;gap:10px;align-items:flex-start;margin:0;padding:0;font-size:15px;line-height:1.45;color:var(--ak-text);background:none;border:0}
.ak-vpn.ak-vpn ul.ak-points li::before,.ak-vpn.ak-vpn ul.ak-points li::marker{content:none;display:none}
.ak-vpn.ak-vpn ul.ak-points li .ak-i{color:var(--ak-accent);margin-top:1px}
.ak-vpn.ak-vpn .ak-cta{display:grid;gap:12px}
.ak-vpn.ak-vpn a.ak-btn,.ak-dock.ak-dock a.ak-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;border:0;border-radius:12px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.1;letter-spacing:0;text-decoration:none!important;box-shadow:none;transition:transform .15s ease,filter .15s ease;cursor:pointer}
.ak-vpn.ak-vpn a.ak-btn{min-height:62px;font-size:18px}
.ak-vpn.ak-vpn a.ak-btn:hover,.ak-dock.ak-dock a.ak-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.ak-vpn.ak-vpn a.ak-btn:focus-visible,.ak-dock.ak-dock a.ak-btn:focus-visible,.ak-kit.ak-kit a.ak-item:focus-visible,.ak-dock.ak-dock .ak-dock-x:focus-visible{outline:3px solid var(--ak-accent);outline-offset:3px}
.ak-vpn.ak-vpn a.ak-nord,.ak-dock.ak-dock a.ak-nord{background:#4687FF;color:#07122B!important}
.ak-vpn.ak-vpn a.ak-surf,.ak-dock.ak-dock a.ak-surf{background:#1EBFBF;color:#04211F!important}
.ak-vpn.ak-vpn a.ak-btn span,.ak-dock.ak-dock a.ak-btn span{color:inherit}
.ak-vpn.ak-vpn .ak-note,.ak-kit.ak-kit .ak-note{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--ak-muted)}
@media (max-width:760px){.ak-vpn.ak-vpn{grid-template-columns:1fr;padding:22px;gap:18px}}
.ak-dock.ak-dock{position:fixed;left:50%;bottom:calc(12px + var(--ak-lift,0px) + env(safe-area-inset-bottom,0px));z-index:900;width:min(880px,calc(100% - 24px));display:flex;align-items:center;gap:14px;margin:0;padding:10px 10px 10px 18px;border:1px solid var(--ak-line);border-radius:16px;background:var(--ak-bg);color:var(--ak-text);box-shadow:0 14px 36px rgba(0,0,0,.45);transform:translate(-50%,140%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}
.ak-dock.ak-dock.is-on{transform:translate(-50%,0);visibility:visible;transition:transform .3s ease}
.ak-dock.ak-dock[hidden]{display:none!important}
.ak-dock.ak-dock .ak-dock-ic{display:flex;flex:none;color:var(--ak-accent)}
.ak-dock.ak-dock .ak-dock-t{flex:1;min-width:0;font-size:15px;line-height:1.35;color:var(--ak-text)}
.ak-dock.ak-dock .ak-dock-t b{font-weight:800;color:var(--ak-text)}
.ak-dock.ak-dock .ak-dock-n{display:block;margin-top:2px;font-size:12px;color:var(--ak-muted)}
.ak-dock.ak-dock .ak-dock-b{display:flex;gap:8px;flex:none}
.ak-dock.ak-dock a.ak-btn{min-height:46px;padding:0 16px;font-size:15px;border-radius:10px}
.ak-dock.ak-dock .ak-dock-x{display:flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ak-muted);cursor:pointer;box-shadow:none}
.ak-dock.ak-dock .ak-dock-x:hover{background:var(--ak-bg2);color:var(--ak-text)}
.ak-dock.ak-dock .ak-dock-m{display:none}
html body.ak-dock-pad.ak-dock-pad{padding-bottom:calc(90px + var(--ak-lift,0px))!important}
@media (max-width:860px){.ak-dock.ak-dock .ak-dock-n{display:none}}
@media (max-width:640px){.ak-dock.ak-dock{flex-wrap:wrap;gap:6px;bottom:calc(8px + var(--ak-lift,0px) + env(safe-area-inset-bottom,0px));width:calc(100% - 16px);padding:6px 8px 8px}.ak-dock.ak-dock .ak-dock-t,.ak-dock.ak-dock .ak-dock-ic{display:none}.ak-dock.ak-dock .ak-dock-m{display:block;flex-basis:100%;order:-1;margin:0;font-size:11px;line-height:1.2;letter-spacing:.02em;text-align:center;color:var(--ak-muted)}.ak-dock.ak-dock .ak-dock-b{flex:1}.ak-dock.ak-dock a.ak-btn{flex:1;min-width:0;padding:0 10px;font-size:14px;gap:6px}html body.ak-dock-pad.ak-dock-pad{padding-bottom:calc(92px + var(--ak-lift,0px))!important}}
@media (max-width:360px){.ak-dock.ak-dock a.ak-btn .ak-i{display:none}}
@media (prefers-reduced-motion:reduce){.ak-dock.ak-dock,.ak-dock.ak-dock.is-on,.ak-vpn.ak-vpn a.ak-btn,.ak-dock.ak-dock a.ak-btn{transition:none}}
.ak-kit.ak-kit{margin:36px 0;padding:24px;border:1px solid var(--ak-line);border-radius:18px;background:var(--ak-bg);color:var(--ak-text)}
.ak-kit.ak-kit .ak-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}
.ak-kit.ak-kit a.ak-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:0 16px;border:1px solid var(--ak-line);border-radius:12px;background:var(--ak-bg2);color:var(--ak-text)!important;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none!important;transition:border-color .15s ease}
.ak-kit.ak-kit a.ak-item .ak-i{color:var(--ak-accent)}
.ak-kit.ak-kit a.ak-item:hover{border-color:var(--ak-accent)}
@media (max-width:760px){.ak-kit.ak-kit .ak-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-kit.ak-kit a.ak-item{min-height:50px;padding:0 12px;font-size:15px}}
@media (max-width:330px){.ak-kit.ak-kit .ak-grid{grid-template-columns:1fr}}
.ak-disc.ak-disc{max-width:1200px;margin:18px auto;padding:0 20px;font-size:13px;line-height:1.5;color:var(--ak-muted)}
article .ak-disc.ak-disc,main .ak-disc.ak-disc{padding:0;margin:18px 0}
