.lk-page{--pp-accent: #f5b74b;--pp-accent-2: #fcd34d;--pp-accent-soft: rgba(245, 183, 75, .04);--pp-accent-line: rgba(245, 183, 75, .4);--pp-accent-glow: rgba(245, 183, 75, .1)}.lk-page .lk-hero{position:relative;padding:56px 0 0;isolation:isolate;overflow:visible}.lk-page .lk-hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--pp-accent-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--pp-accent-soft) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}.lk-page .lk-hero-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:800px;height:400px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,var(--pp-accent-glow),transparent 60%);filter:blur(40px)}.lk-page .lk-hero-inner{position:relative;z-index:2;padding:0 32px}.lk-page .lk-strip{max-width:1200px;margin:0 auto 22px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--pp-ink-4);letter-spacing:.08em}.lk-page .lk-strip .crumb a{color:var(--pp-ink-3)}.lk-page .lk-strip .crumb b{color:var(--pp-ink-2)}.lk-page .lk-strip .right{margin-left:auto;display:flex;gap:14px;flex-wrap:wrap}.lk-page .lk-strip .stat b{color:var(--pp-ink-2)}.lk-page .lk-headline{max-width:1200px;margin:0 auto 36px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end}@media (max-width: 980px){.lk-page .lk-headline{grid-template-columns:1fr;gap:28px}}.lk-page .lk-headline h1{font-size:clamp(40px,5.4vw,72px);font-weight:600;letter-spacing:-.038em;line-height:.98}.lk-page .lk-headline h1 em{color:var(--pp-accent)}.lk-page .lk-headline .right p{font-size:16px;color:var(--pp-ink-3);line-height:1.5;margin-bottom:16px}.lk-page .lk-headline .right .ctas{display:flex;gap:10px;flex-wrap:wrap}.lk-page .lk-vault{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:24px}@media (max-width: 1000px){.lk-page .lk-vault{grid-template-columns:1fr}}.lk-page .lk-rack{border:1px solid var(--pp-line-2);border-radius:14px;background:linear-gradient(180deg,#1a1610,#0f0c08);overflow:hidden;box-shadow:0 30px 80px -30px #f5b74b2e}.lk-page .lk-rack-head{padding:12px 16px;background:#f5b74b0a;border-bottom:1px solid rgba(245,183,75,.15);display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--pp-accent);letter-spacing:.1em}.lk-page .lk-rack-head .right{margin-left:auto;color:var(--pp-ink-4);display:flex;gap:14px;flex-wrap:wrap}.lk-page .lk-rack-head .right b{color:var(--pp-accent)}.lk-page .lk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#f5b74b14;padding:1px}@media (max-width: 720px){.lk-page .lk-grid{grid-template-columns:repeat(2,1fr)}}.lk-page .lk-cell{background:linear-gradient(180deg,#1a1610,#14110b);padding:14px;min-height:120px;display:flex;flex-direction:column;gap:8px;position:relative;font-family:JetBrains Mono,monospace}.lk-page .lk-cell .top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#f5b74b80;letter-spacing:.08em}.lk-page .lk-cell .top .lock{color:var(--pp-accent);font-size:11px}.lk-page .lk-cell .name{font-size:12px;color:var(--pp-ink-2);font-weight:500;font-family:Inter Tight,sans-serif;letter-spacing:-.01em}.lk-page .lk-cell .cipher{flex:1;font-size:10px;color:#f5b74b59;word-break:break-all;line-height:1.4;filter:blur(.4px)}.lk-page .lk-cell .meta{display:flex;justify-content:space-between;font-size:9.5px;color:var(--pp-ink-5);letter-spacing:.06em}.lk-page .lk-cell .meta b{color:var(--pp-ink-3);font-weight:400}.lk-page .lk-cell.tenant-a{border-left:2px solid #67e8f9}.lk-page .lk-cell.tenant-b{border-left:2px solid #c084fc}.lk-page .lk-cell.tenant-c{border-left:2px solid #86efac}.lk-page .lk-cell.tenant-d{border-left:2px solid #fda4af}.lk-page .lk-cell.featured{grid-column:span 2;grid-row:span 2;background:linear-gradient(180deg,#f5b74b14,#f5b74b05);border:1px solid rgba(245,183,75,.3);outline:1px solid rgba(245,183,75,.2);outline-offset:-2px;padding:22px;gap:14px}.lk-page .lk-cell.featured .top{font-size:11px}.lk-page .lk-cell.featured .top .lock{font-size:16px}.lk-page .lk-cell.featured .name{font-size:18px;font-weight:600}.lk-page .lk-cell.featured .cipher{font-size:11.5px;line-height:1.6}.lk-page .lk-cell.featured .keyrow{border-top:1px dashed rgba(245,183,75,.2);padding-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:10.5px}.lk-page .lk-cell.featured .keyrow .k{color:#f5b74bb3;letter-spacing:.06em;font-size:9.5px}.lk-page .lk-cell.featured .keyrow .v{color:var(--pp-ink-2);font-size:11px;margin-top:2px}.lk-page .lk-aside{display:flex;flex-direction:column;gap:14px}.lk-page .lk-keyring{border:1px solid var(--pp-line-2);border-radius:12px;background:var(--pp-bg-1);padding:18px}.lk-page .lk-keyring .head{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--pp-ink-5);letter-spacing:.08em;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.lk-page .lk-keyring .head .live{color:var(--pp-accent);display:inline-flex;align-items:center;gap:6px}.lk-page .lk-keyring .head .live .d{width:6px;height:6px;border-radius:50%;background:var(--pp-accent);box-shadow:0 0 6px var(--pp-accent);animation:lkblink 1.5s infinite}@keyframes lkblink{50%{opacity:.4}}.lk-page .lk-keyring .key{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed var(--pp-line)}.lk-page .lk-keyring .key:last-child{border-bottom:none}.lk-page .lk-keyring .key .glyph{width:28px;height:28px;border-radius:6px;background:#f5b74b1f;border:1px solid var(--pp-accent-line);display:grid;place-items:center;color:var(--pp-accent);font-size:12px;flex-shrink:0}.lk-page .lk-keyring .key .info{flex:1;min-width:0}.lk-page .lk-keyring .key .info .n{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--pp-ink-2)}.lk-page .lk-keyring .key .info .m{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--pp-ink-5);letter-spacing:.04em;margin-top:1px}.lk-page .lk-keyring .key .age{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--pp-ink-3);flex-shrink:0}.lk-page .lk-audit{border:1px solid var(--pp-line-2);border-radius:12px;background:var(--pp-bg-1);padding:14px 18px}.lk-page .lk-audit .head{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--pp-ink-5);letter-spacing:.08em;margin-bottom:8px}.lk-page .lk-audit .row{display:grid;grid-template-columns:50px 1fr;gap:10px;padding:4px 0;align-items:baseline;font-family:JetBrains Mono,monospace;font-size:11px}.lk-page .lk-audit .row .t{color:var(--pp-ink-5);font-size:10px}.lk-page .lk-audit .row .e{color:var(--pp-ink-3)}.lk-page .lk-audit .row .e b{color:var(--pp-ink-2);font-weight:500}.lk-page .lk-audit .row .e .acc{color:var(--pp-accent)}.lk-page .lk-crypto{width:100%;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex;flex-direction:column;gap:4px}.lk-page .lk-crypto .step{padding:10px 14px;background:var(--pp-bg-1);border:1px solid var(--pp-line);border-radius:6px;display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center}.lk-page .lk-crypto .step .label{color:var(--pp-ink-4);font-size:10px;letter-spacing:.06em}.lk-page .lk-crypto .step .val{color:var(--pp-ink-2)}.lk-page .lk-crypto .step .alg{color:var(--pp-accent-2);font-size:10.5px}.lk-page .lk-crypto .arrow{text-align:center;color:var(--pp-ink-5)}.lk-page .lk-crypto .note{margin-top:8px;padding:8px 12px;background:#4ade800f;border:1px solid rgba(74,222,128,.3);border-radius:6px;color:#86efac;font-size:11px}.lk-page .lk-policy{width:100%;background:var(--pp-bg-2);border:1px solid var(--pp-line);border-radius:10px;padding:16px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.75;white-space:pre-wrap}.lk-page .lk-policy .kw{color:var(--pp-accent)}.lk-page .lk-policy .str{color:var(--pp-accent-2)}.lk-page .lk-policy .num{color:#fda4af}.lk-page .lk-policy .com{color:var(--pp-ink-5)}.lk-page .lk-audit-block{width:100%;font-family:JetBrains Mono,monospace;font-size:11}.lk-page .lk-audit-block .row{display:grid;grid-template-columns:52px 130px 1fr auto;gap:10px;padding:8px 10px;border-bottom:1px dashed var(--pp-line);align-items:center}.lk-page .lk-audit-block .row:last-child{border-bottom:0}.lk-page .lk-audit-block .row .t{color:var(--pp-ink-4)}.lk-page .lk-audit-block .row .who{color:var(--pp-ink-2)}.lk-page .lk-audit-block .row .act{color:var(--pp-ink-3)}.lk-page .lk-audit-block .row .obj{color:var(--pp-accent-2)}.lk-page .lk-audit-block .row .state{padding:1px 7px;border-radius:3px;font-size:10px}.lk-page .lk-audit-block .row .state.allow{background:#4ade8014;border:1px solid rgba(74,222,128,.3);color:#86efac}.lk-page .lk-audit-block .row .state.deny{background:#f26b6b14;border:1px solid rgba(242,107,107,.3);color:#fca5a5}
