.adh{--adh-ink: 80 70% 26%;display:grid;grid-template-columns:320px minmax(0,1fr);gap:48px;align-items:start}.adh__poster{position:relative;width:fit-content}.adh__add{position:absolute;top:14px;right:14px;z-index:4;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1.5px solid hsla(0,0%,100%,.7);background:#00000080;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.adh__add:not(:disabled):hover{transform:translateY(-2px);background:hsla(var(--create),.22);border-color:hsla(var(--create),.9)}.adh__add:focus-visible{outline:3px solid hsla(var(--ring-primary),1);outline-offset:2px}.adh__add[data-saved]{background:hsla(var(--create),.92);border-color:hsla(var(--create),1);color:#0a0a0a}.adh__add[data-saved]:not(:disabled):hover{background:hsla(var(--create),1)}.adh__add[data-busy]{cursor:progress;opacity:.7}.adh__add:disabled:not([data-busy]){cursor:default}.adh__meta{position:relative;min-width:0;min-height:460px;padding-top:4px}.adh__content{position:relative;z-index:3;max-width:560px}.adh__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.adh__chip{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:4px;border:1.5px solid hsla(var(--border-secondary),1);color:hsla(var(--foreground-muted),1);background:hsla(var(--background),1);white-space:nowrap}.adh__chip--on{background:hsla(var(--create),1);border-color:hsla(var(--create),1);color:hsla(var(--create-foreground),1)}.adh__chip--off{color:hsla(var(--foreground-muted),1)}.adh__chip--link{display:inline-flex;align-items:center;gap:4px;color:hsla(var(--foreground),1);text-decoration:none;transition:border-color .15s ease,color .15s ease}.adh__chip--link:hover{border-color:hsla(var(--foreground),1)}.adh__chip--link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.adh__title{margin:0;font-family:var(--font-sans);font-size:clamp(34px,4vw,52px);font-weight:900;line-height:.96;letter-spacing:-.04em;color:hsla(var(--foreground),1);text-wrap:balance;overflow-wrap:anywhere}.adh__creator{margin:12px 0 0;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--adh-ink))}.adh__lead-wrap{margin:18px 0 0;max-width:62ch}.adh__lead{margin:0;font-size:15px;line-height:1.55;color:hsla(var(--foreground-muted),1)}.adh__lead--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.adh__readmore{margin-top:6px;padding:0;border:none;background:none;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--adh-ink));cursor:pointer}.adh__readmore:hover{text-decoration:underline}.adh__stats{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:16px 36px;margin:24px 0 0;width:fit-content}.adh__stat{min-width:0}.adh__stat-label{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(var(--foreground-muted),.7)}.adh__stat-value{margin:4px 0 0;font-family:var(--font-mono);font-size:13px;font-weight:700;color:hsla(var(--foreground),1);overflow-wrap:anywhere}.adh__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}@container (max-width: 820px){.adh{grid-template-columns:minmax(0,1fr);gap:28px}.adh__poster{margin-inline:auto}.adh__stats{grid-template-columns:repeat(2,minmax(0,max-content))}}.kgm-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(16px,5vh,64px) clamp(16px,4vw,88px)}.kgm-backdrop{position:fixed;inset:0;z-index:1;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kgm-panel{position:relative;z-index:2;width:100%;height:100%;max-width:1400px;max-height:920px;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 120px #0009;background:#070809}.kgm-panel .kg-stage{position:absolute}.kgm-close{position:absolute;top:14px;right:14px;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#10131ac7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e6ebf0e6;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.kgm-close:hover{background:#1e222aeb;color:#fff;border-color:#ffffff47}.kgm-close:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.gm-stage{position:relative;width:100%;min-height:460px;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(120% 100% at 50% 40%,#1a262073,#07080900) no-repeat,#070809;color:#eef0f2;font-family:Inter,system-ui,sans-serif;-webkit-user-select:none;user-select:none}.gm-caption{position:absolute;top:14px;left:16px;right:56px;margin:0;z-index:3;font-size:12px;line-height:1.4;color:#dce1e699}.gm-expand{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#eef0f2;cursor:pointer;transition:background .12s ease,border-color .12s ease}.gm-expand:hover{background:#aaff001f;border-color:#af06}.gm-edges{position:absolute;inset:0;width:100%;height:100%;z-index:0}.gm-edge{fill:none;stroke:#aaff006b;stroke-width:1.4}.gm-edge--semantic{stroke:#b496ff6b;stroke-dasharray:5 6}.gm-pills{position:absolute;inset:0;z-index:2;pointer-events:none}.gm-pill{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;padding:2px 8px;border-radius:999px;font-family:var(--font-mono);font-size:9px;font-weight:800;text-transform:uppercase;color:#af0;background:#090b0eeb;border:1px solid rgba(170,255,0,.5)}.gm-pill--semantic{color:#b496ff;border-color:#b496ff80}.gm-nodes{position:absolute;inset:0;z-index:1}.gm-node{position:absolute;transform:translate(-50%,-50%)}.gm-node--focus{z-index:2;filter:drop-shadow(0 0 18px rgba(170,255,0,.25))}.gm-node--neighbour{z-index:1;padding:0;border:none;background:none;cursor:pointer;transition:transform .14s ease}.gm-node--neighbour:hover{transform:translate(-50%,-50%) scale(1.04);z-index:3}.gm-status{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:3;font-size:12px;color:#dce1e68c}.gm-status--error{color:#ff6b6b}.adp-canvas{background:hsla(var(--surface),1)}.adp{max-width:1640px;min-height:70vh;margin-inline:auto;background:hsla(var(--background),1);border-inline:1px solid hsla(var(--border-primary),1)}.adp__body{display:flex;flex-direction:column;padding:24px clamp(20px,4vw,56px) 96px}.adp__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.adp__hero{margin-bottom:4px;container-type:inline-size}.adp__section{margin-top:clamp(32px,4vw,48px);padding-top:clamp(32px,4vw,48px);border-top:1px solid hsla(var(--border-primary),1);scroll-margin-top:2rem}
