.pkt{color:#edeff2;font-family:var(--font-instrument-sans), -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;background:#0b0e10;min-height:100dvh;overflow-x:clip}.pkt a{color:#10b981;text-decoration:none}.pkt a:hover{color:#34d39b}.pkt .disp{font-family:var(--font-archivo), sans-serif;font-weight:800}.pkt .pkt-mono{font-family:var(--font-jetbrains-mono), Consolas, "SFMono-Regular", Menlo, monospace}.pkt ::selection{background:#10b98147}.pkt .pkt-scroll{overflow-x:auto}.pkt .pkt-mono{overflow-wrap:anywhere;word-break:break-word}@keyframes pktAuroraDrift{0%{transform:translate(-4%,-3%)scale(1)}50%{transform:translate(5%,4%)scale(1.16)}to{transform:translate(-4%,-3%)scale(1)}}.pkt [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)scale(.985)}.pkt [data-reveal].in{opacity:1;transform:none}.pkt .desk-aurora{z-index:0;pointer-events:none;filter:blur(80px);opacity:.4;background:radial-gradient(34% 40% at 50% 8%,#10b9814d,#0000 70%);animation:26s ease-in-out infinite pktAuroraDrift;position:fixed;inset:-30% 0}.pkt button:focus-visible,.pkt a:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #10b981}@media (prefers-reduced-motion:reduce){.pkt *,.pkt :before,.pkt :after{transition:none!important;animation:none!important}.pkt [data-reveal]{opacity:1!important;transform:none!important}.pkt .desk-aurora{opacity:.28}}@media (max-width:900px){.pkt .pkt-tiles{grid-template-columns:repeat(2,1fr)!important}.pkt .pkt-docgrid{grid-template-columns:1fr!important}}@media (max-width:520px){.pkt .pkt-sheet{padding:32px 22px 40px!important}.pkt .pkt-tiles{grid-template-columns:1fr!important}.pkt .pkt-scroll{overflow-x:auto}}@media (max-width:560px){.pkt .pkt-tb-inner{gap:12px!important;padding:0 16px!important}.pkt .pkt-tb-secondary{display:none!important}}@media print{.pkt .pkt-topbar,.pkt .pkt-intro,.pkt .desk-aurora,.pkt .pkt-cta{display:none!important}.pkt{background:#fff}.pkt .pkt-desk{padding:0!important}.pkt .pkt-sheet{page-break-after:always;box-shadow:none!important;border:none!important;border-radius:0!important;width:100%!important;margin:0!important}}
