@font-face{font-family:'Inter var';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/inter-var.woff2') format('woff2')}html{background:var(--bg);overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body.fk-doc{--font:'Inter var',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;--dim:#7c8294;--edge:rgba(255,255,255,.13);--card:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.008));--btn:#eceef4;--btn-h:#fff;--on-btn:#0a0b10;--t:.16s;--ease-o:cubic-bezier(.16,1,.3,1);--gut:clamp(20px,4vw,40px);--wrap:1120px;background:var(--bg);color:var(--fg);font:400 16px/1.6 var(--font);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}@media (min-width:1900px){body.fk-doc{--wrap:1320px}}body.fk-doc ::selection{background:rgba(var(--aqua-rgb),.35)}body.fk-doc :focus-visible{outline:2px solid var(--aqua);outline-offset:3px;border-radius:8px}body.fk-doc::after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body.fk-doc .skip{left:-9999px;top:10px;z-index:100;background:var(--btn);color:var(--on-btn);border-radius:10px;font-weight:500}body.fk-doc .skip:focus{left:10px;top:max(10px,env(safe-area-inset-top))}body.fk-doc .brand,body.fk-doc h1,body.fk-doc h2,body.fk-doc h3{font-family:var(--font)}body.fk-doc .up{opacity:1;transform:none;animation:none}@media (prefers-reduced-motion:no-preference){body.fk-doc .up{animation:fk-up .5s var(--ease-o) both}body.fk-doc .up.d2{animation-delay:.05s}body.fk-doc .up.d3{animation-delay:.1s}body.fk-doc .up.d4{animation-delay:.15s}body.fk-doc .up.d5{animation-delay:.2s}}@keyframes fk-up{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}body.fk-doc main a:not(.btn):not(.osbtn){color:var(--fg)!important;text-decoration:underline;text-decoration-color:rgba(255,255,255,.28);text-underline-offset:3px;transition:text-decoration-color var(--t) var(--ease)}body.fk-doc main a:not(.btn):not(.osbtn):hover{text-decoration-color:rgba(255,255,255,.7)}body.fk-doc .arg,body.fk-doc code{font-family:var(--mono)!important;font-size:.84em!important;letter-spacing:0;color:var(--fg)!important;background:rgba(255,255,255,.05)!important;border:1px solid var(--line)!important;border-radius:6px;padding:1px 6px!important}body.fk-doc .stage>.foot,body.fk-doc footer.f{position:relative;max-width:none;width:100%;margin:clamp(80px,10vw,128px) 0 0;padding:30px max(var(--gut),calc(50% - var(--wrap)/ 2 + var(--gut))) calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:0 0;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 20px;font-size:13px;line-height:1.5;color:var(--dim)}body.fk-doc .stage>.foot a,body.fk-doc footer.f a{color:var(--muted);text-decoration:none;transition:color var(--t) var(--ease)}body.fk-doc .stage>.foot a:hover,body.fk-doc footer.f a:hover{color:var(--fg)}body.fk-doc .page{min-height:100vh;min-height:100svh}body.fk-doc main.shell{max-width:calc(760px + 2 * var(--gut));padding:clamp(44px,7vw,88px) var(--gut) 0;gap:14px}body.fk-doc .hero{padding:0 0 clamp(18px,3vw,30px)}body.fk-doc .hero .kicker{display:none}body.fk-doc .hero h1{font-size:clamp(34px,4.8vw,50px);font-weight:620;letter-spacing:-.034em;line-height:1.06;margin:0 0 18px;text-wrap:balance}body.fk-doc .hero p{font-size:clamp(15.5px,1.35vw,17px);line-height:1.65;color:var(--muted);max-width:62ch}body.fk-doc .sec{position:relative;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,3.4vw,30px)}body.fk-doc .sec h2{font-size:clamp(18px,1.7vw,20px);font-weight:600;letter-spacing:-.018em;line-height:1.3;text-transform:none;color:var(--fg);margin:0 0 12px}body.fk-doc .sec ol,body.fk-doc .sec p,body.fk-doc .sec ul{font-size:15px;line-height:1.7;color:var(--muted)}body.fk-doc .sec p{margin:0 0 12px}body.fk-doc .sec p:last-child{margin-bottom:0}body.fk-doc .sec ol,body.fk-doc .sec ul{padding-left:20px}body.fk-doc .sec li{margin:0 0 8px;padding-left:2px}body.fk-doc .sec li::marker{color:var(--dim)}body.fk-doc .sec b,body.fk-doc .sec strong{color:var(--fg);font-weight:600}body.fk-doc .also{font-size:14px;color:var(--muted);padding:10px 2px 0}body.fk-doc .stamp{font-size:13px;color:var(--dim);padding:0 2px}body.fk-key{min-height:100vh;min-height:100svh}body.fk-key .stage{height:auto;min-height:100vh;min-height:100svh;isolation:isolate}body.fk-key .stage::before{content:"";position:absolute;left:50%;top:40px;width:min(760px,100%);height:440px;transform:translateX(-50%);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--aqua-rgb),.12),rgba(var(--aqua-rgb),0))}body.fk-key .stage>main.center{max-width:calc(540px + 2 * var(--gut));padding:clamp(40px,9vh,104px) var(--gut) 0}body.fk-key .eyebrow{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--aqua)!important;margin:0 0 12px}body.fk-key h1{font-size:clamp(30px,min(4.6vw,7.4vh),46px);font-weight:620;letter-spacing:-.034em;line-height:1.06}body.fk-key .desc{font-size:15px;line-height:1.65}body.fk-key .fine{font-size:13.5px;line-height:1.6;color:var(--dim);opacity:1}body.fk-key .muted{color:var(--muted)}body.fk-key .codebox{border-radius:14px;border-color:var(--edge);background:rgba(255,255,255,.03);padding:6px 6px 6px 18px;-webkit-backdrop-filter:none;backdrop-filter:none}body.fk-key .codebox.focus{border-color:rgba(var(--aqua-rgb),.85);box-shadow:0 0 0 3px rgba(var(--aqua-rgb),.18)}body.fk-key .codebox input{font-family:var(--font);font-size:16px;font-weight:500;letter-spacing:.12em;font-variant-numeric:tabular-nums}body.fk-key .codebox input::placeholder{color:#5f6577;letter-spacing:.04em;font-weight:400}body.fk-key .go{border-radius:10px;background:var(--btn);color:var(--on-btn);box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 8px 24px -10px rgba(var(--aqua-rgb),.55)}body.fk-key .go:hover{background:var(--btn-h)}body.fk-key .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:10px;border:1px solid var(--edge);background:rgba(255,255,255,.02);color:var(--fg);font:500 14.5px/1.2 var(--font);letter-spacing:-.005em}body.fk-key .btn:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}body.fk-key .btn.primary{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}body.fk-key .btn.primary:hover{background:var(--btn-h);border-color:var(--btn-h)}body.fk-key .keyshow{gap:12px;border-radius:16px;border-color:rgba(var(--aqua-rgb),.4);background:rgba(var(--aqua-rgb),.06);padding:12px 12px 12px 18px}body.fk-key .keyshow .kv{font-family:var(--font);font-size:clamp(16px,2.6vw,19px);font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--fg)}body.fk-key .keyshow .copy{width:40px;height:40px;flex:none;border-radius:10px;border:1px solid var(--edge);background:rgba(255,255,255,.03);transition:color var(--t) var(--ease),border-color var(--t) var(--ease)}body.fk-key .keyshow .copy:hover{border-color:rgba(255,255,255,.22)}body.fk-key #linkCard,body.fk-key #saveCard,body.fk-key .edcard,body.fk-key .netcard{border-radius:16px!important;padding:16px 18px!important}body.fk-key #linkCard,body.fk-key .edcard:not(.ask),body.fk-key .netcard{border-color:var(--line)!important;background:var(--card)!important}body.fk-key #saveCard{border-color:rgba(var(--aqua-rgb),.4)!important;background:rgba(var(--aqua-rgb),.06)!important}body.fk-key #linkCard>div:first-child,body.fk-key #saveCard>div:first-child,body.fk-key .lb{font-size:15px!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--fg)!important}body.fk-key .nethead .cnt{font-size:13px;color:var(--dim)}body.fk-key .netrow{border-radius:12px;background:rgba(255,255,255,.015)}body.fk-key .netrow .ipm{font-family:var(--font);font-variant-numeric:tabular-nums;letter-spacing:.02em}body.fk-key .netrow .rm{border-color:var(--edge);border-radius:9px;font:500 13px/1 var(--font)}body.fk-key .edopt{border-radius:14px;background:rgba(255,255,255,.015)}body.fk-key .edopt[aria-pressed=true]{border-color:rgba(var(--aqua-rgb),.72);background:rgba(var(--aqua-rgb),.07);box-shadow:0 0 0 1px rgba(var(--aqua-rgb),.72) inset}body.fk-key .edopt[aria-pressed=true] b::after{font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}body.fk-key .install{margin-top:30px;padding-top:26px;border-top-color:var(--line)}body.fk-key .installhd .lb{font-size:clamp(18px,1.7vw,20px)!important;letter-spacing:-.018em!important}body.fk-key .osbtn{border-radius:12px;border-color:var(--edge);background:rgba(255,255,255,.02)}body.fk-key .osbtn:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.05)}body.fk-key .osbtn.mine{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}body.fk-key .osbtn.mine .osv{color:var(--on-btn);opacity:.62}body.fk-key .osbtn.mine:hover{background:var(--btn-h)}body.fk-key .steps li{padding:0 0 14px 34px;font-size:14.5px}body.fk-key .steps li::before{left:0;top:0;width:22px;height:22px;border-radius:7px;font-family:var(--font);font-size:12px;color:var(--fg);background:0 0;border:0;box-shadow:inset 0 0 0 1px var(--edge)}body.fk-key .steps li::after{display:none}body.fk-key .note{border-radius:14px}body.fk-key .note summary::before{color:var(--muted)}body.fk-key .fk-keyhero{position:relative;width:clamp(150px,min(30vw,36vh),240px);margin:0 auto clamp(20px,min(4vw,5vh),34px);line-height:0}body.fk-key .fk-keyhero .fk-word{display:block}body.fk-key .fk-keyhero .fk-word svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 30px rgba(var(--aqua-rgb),.24)) drop-shadow(0 10px 24px rgba(0,0,0,.5))}body.fk-key .fk-keyhero .sheen{position:absolute;inset:0;pointer-events:none;-webkit-mask:url(/fkdr-portal/logo.svg) center/100% 100% no-repeat;mask:url(/fkdr-portal/logo.svg) center/100% 100% no-repeat;background:linear-gradient(105deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.14) 46%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.14) 54%,rgba(255,255,255,0) 60%) 0 0/300% 100% no-repeat;background-position:120% 0;animation:fk-sheen 9s cubic-bezier(.45,.05,.25,1) 1s infinite both}@keyframes fk-sheen{0%{background-position:120% 0}100%,42%{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){body.fk-key .fk-keyhero .sheen{animation:none;opacity:0}}body.fk-key #enterView .fk-keyhero~.eyebrow{display:none}body.fk-key .codebox input:focus-visible{outline:0}@media (max-width:430px){body.fk-key .codebox{padding-left:14px}body.fk-key .codebox input{letter-spacing:.06em}}@media (max-width:360px){body.fk-key .codebox{padding-left:12px;gap:6px}body.fk-key .codebox input{letter-spacing:0}body.fk-key .go{width:38px;height:38px}}