:root{--portal-primary:#f59e0b;--portal-primary-glow:#f59e0b40;--portal-bg:#09090b;--portal-card-bg:#121215bf;--portal-border:#ffffff14;--portal-border-hover:#f59e0b66;--portal-text:#f4f4f5;--portal-text-muted:#a1a1aa}[data-portal-theme=slate-luxe]{--portal-primary:#6366f1;--portal-primary-glow:#6366f140;--portal-bg:#020617;--portal-card-bg:#0f172abf;--portal-border:#6366f126;--portal-border-hover:#6366f180;--portal-text:#f8fafc;--portal-text-muted:#94a3b8}[data-portal-theme=midnight-emerald]{--portal-primary:#10b981;--portal-primary-glow:#10b98140;--portal-bg:#040d08;--portal-card-bg:#061a11cc;--portal-border:#10b9812e;--portal-border-hover:#10b98180;--portal-text:#ecfdf5;--portal-text-muted:#6ee7b7}[data-portal-theme=paper-craft]{--portal-primary:#d97706;--portal-primary-glow:#d9770626;--portal-bg:#fbfbfa;--portal-card-bg:#fff;--portal-border:#e7e5e4;--portal-border-hover:#d6d3d1;--portal-text:#1c1917;--portal-text-muted:#78716c}[data-portal-theme=amber-gold]{--portal-primary:#f59e0b;--portal-primary-glow:#f59e0b4d;--portal-bg:#0c0a09;--portal-card-bg:#1c1917cc;--portal-border:#f59e0b33;--portal-border-hover:#f59e0b80;--portal-text:#fef3c7;--portal-text-muted:#d97706}.synkk-portal-wrapper{background-color:var(--portal-bg);min-height:100vh;color:var(--portal-text);position:relative;overflow-x:hidden}.synkk-portal-grid-bg{pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 10%,#000 70%,#0000 100%);mask-image:radial-gradient(80% 60% at 50% 10%,#000 70%,#0000 100%)}[data-portal-theme=paper-craft] .synkk-portal-grid-bg{background-image:radial-gradient(#0000000d 1px,#0000 1px)}.synkk-portal-aurora-1{background:radial-gradient(circle, var(--portal-primary-glow) 0%, transparent 70%);filter:blur(80px);opacity:.6;pointer-events:none;z-index:0;border-radius:50%;width:650px;height:450px;animation:18s ease-in-out infinite alternate synkk-aurora-float-1;position:absolute;top:-120px;left:20%}.synkk-portal-aurora-2{filter:blur(90px);opacity:.5;pointer-events:none;z-index:0;background:radial-gradient(circle,#10b9811f 0%,#0000 70%);border-radius:50%;width:500px;height:400px;animation:22s ease-in-out infinite alternate synkk-aurora-float-2;position:absolute;top:150px;right:15%}@keyframes synkk-aurora-float-1{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.08)}to{transform:translate(-40px,80px)scale(.95)}}@keyframes synkk-aurora-float-2{0%{transform:translate(0)scale(1)}50%{transform:translate(-50px,30px)scale(1.12)}to{transform:translate(40px,-50px)scale(.98)}}.synkk-portal-progress-bar{z-index:100;background:linear-gradient(90deg, var(--portal-primary), #10b981, #6366f1);height:3px;box-shadow:0 0 12px var(--portal-primary);transition:width 80ms ease-out;position:fixed;top:0;left:0}.synkk-portal-header{z-index:40;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--portal-border);background:#09090bd9;transition:border-color .2s;position:sticky;top:0}[data-portal-theme=paper-craft] .synkk-portal-header{background:#fbfbfae0}.synkk-glass-card{background:var(--portal-card-bg);border:1px solid var(--portal-border);-webkit-backdrop-filter:blur(16px);border-radius:1.25rem;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 4px 24px -1px #00000040,inset 0 0 0 1px #ffffff08}.synkk-glass-card:hover{border-color:var(--portal-border-hover);box-shadow:0 12px 36px -4px #00000059,inset 0 0 0 1px #f59e0b1a}.synkk-bento-card{border:1px solid var(--portal-border);background:var(--portal-card-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:1.75rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.synkk-bento-card:before{content:"";border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x,0px) var(--mouse-y,0px), var(--portal-primary-glow), transparent 40%);opacity:0;pointer-events:none;z-index:1;transition:opacity .3s;position:absolute;inset:0}.synkk-bento-card:hover:before{opacity:1}.synkk-bento-card:hover{border-color:var(--portal-border-hover);box-shadow:0 20px 35px -10px #00000080, 0 0 20px -5px var(--portal-primary-glow);transform:translateY(-4px)}.synkk-prose{color:var(--portal-text);word-break:break-word;font-size:1rem;line-height:1.8}.synkk-prose>:first-child{margin-top:0!important}.synkk-prose h1{letter-spacing:-.03em;color:#fff;margin-top:2.5rem;margin-bottom:1.25rem;font-size:2.25rem;font-weight:800;line-height:1.2}[data-portal-theme=paper-craft] .synkk-prose h1{color:#1c1917}.synkk-prose h2{letter-spacing:-.025em;border-bottom:1px solid var(--portal-border);color:#fff;margin-top:2.75rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.65rem;font-weight:700;line-height:1.28}[data-portal-theme=paper-craft] .synkk-prose h2{color:#1c1917}.synkk-prose h3{letter-spacing:-.015em;color:#f4f4f5;margin-top:2.25rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.35}[data-portal-theme=paper-craft] .synkk-prose h3{color:#292524}.synkk-prose h4{color:#e4e4e7;margin-top:1.75rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.synkk-prose p{color:var(--portal-text-muted);margin-top:0;margin-bottom:1.4rem}.synkk-prose strong{color:var(--portal-text);font-weight:600}.synkk-prose em{font-style:italic}.synkk-prose a:not(.synkk-wikilink):not(.synkk-code-copy-btn){color:var(--portal-primary);text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:opacity .15s}.synkk-prose a:not(.synkk-wikilink):hover{opacity:.8}.synkk-prose ul{margin-top:0;margin-bottom:1.4rem;padding-left:1.6rem;list-style-type:disc}.synkk-prose ol{margin-top:0;margin-bottom:1.4rem;padding-left:1.6rem;list-style-type:decimal}.synkk-prose li{color:var(--portal-text-muted);margin-top:.35rem;margin-bottom:.35rem;padding-left:.25rem}.synkk-prose li>ul,.synkk-prose li>ol{margin-top:.35rem;margin-bottom:.35rem}.synkk-prose ul.contains-task-list{padding-left:.25rem;list-style:none}.synkk-prose li.task-list-item{align-items:baseline;gap:.5rem;display:flex}.synkk-prose input[type=checkbox]{accent-color:var(--portal-primary);cursor:pointer}.synkk-prose blockquote:not(.synkk-callout){border-left:3px solid var(--portal-primary);color:var(--portal-text-muted);background:#ffffff05;border-radius:0 .75rem .75rem 0;margin:1.75rem 0;padding:.85rem 1.4rem;font-style:italic;position:relative}.synkk-prose hr{background:linear-gradient(90deg, transparent, var(--portal-border), transparent);border:none;height:1px;margin:2.75rem 0}.synkk-prose-table-container{border:1px solid var(--portal-border);background:var(--portal-card-bg);border-radius:1rem;width:100%;margin:2rem 0;overflow-x:auto}.synkk-prose table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.synkk-prose th{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--portal-border);color:var(--portal-text);background:#ffffff0a;padding:.85rem 1.25rem;font-size:.75rem;font-weight:700}.synkk-prose td{color:var(--portal-text-muted);border-bottom:1px solid #ffffff0a;padding:.85rem 1.25rem}.synkk-prose tr:last-child td{border-bottom:none}.synkk-prose tr:hover td{background:#ffffff05}.synkk-prose kbd{color:#e4e4e7;background-color:#27272a;border:1px solid #3f3f46;border-radius:.35rem;padding:.15rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600;line-height:1;display:inline-block;box-shadow:0 1px 1px #0003}.synkk-prose :not(pre)>code{color:#fcd34d;background:#ffffff12;border:1px solid #ffffff0f;border-radius:.4rem;padding:.2em .45em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;font-weight:600}[data-portal-theme=paper-craft] .synkk-prose :not(pre)>code{color:#b45309;background:#f5f5f4;border-color:#e7e5e4}.synkk-code-window{background:#0d1117;border:1px solid #ffffff1a;border-radius:1rem;margin:2rem 0;overflow:hidden;box-shadow:0 12px 32px -4px #00000080,inset 0 0 0 1px #ffffff0d}.synkk-code-bar{background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:38px;padding:0 1rem;display:flex}.synkk-traffic-lights{align-items:center;gap:6px;display:flex}.synkk-traffic-dot{border-radius:50%;width:10px;height:10px}.synkk-dot-red{background-color:#ff5f56}.synkk-dot-yellow{background-color:#ffbd2e}.synkk-dot-green{background-color:#27c93f}.synkk-code-lang{text-transform:uppercase;letter-spacing:.12em;color:#71717a;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.65rem;font-weight:700}.synkk-code-copy-btn{color:#a1a1aa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.4rem;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.7rem;font-weight:600;transition:all .15s;display:flex}.synkk-code-copy-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.synkk-code-window pre{overflow-x:auto;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:1.25rem 1.5rem!important}.synkk-code-window pre code{color:#e6edf3!important;background:0 0!important;border:none!important;padding:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.85rem!important;line-height:1.7!important}.synkk-callout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid;border-radius:1rem;margin:1.75rem 0;padding:1.25rem 1.5rem;transition:transform .15s,box-shadow .15s;position:relative}.synkk-callout:hover{box-shadow:0 8px 24px -4px #00000040}.synkk-callout-header{letter-spacing:-.01em;align-items:center;gap:.65rem;margin-bottom:.65rem;font-size:.9rem;font-weight:700;display:flex}.synkk-callout-body{font-size:.9rem;line-height:1.7}.synkk-callout-body>:last-child{margin-bottom:0!important}.synkk-callout--note{color:#e0f2fe;background:#0ea5e90f;border-color:#0ea5e94d}.synkk-callout--note .synkk-callout-header{color:#38bdf8}.synkk-callout--tip{color:#ecfdf5;background:#10b9810f;border-color:#10b9814d}.synkk-callout--tip .synkk-callout-header{color:#34d399}.synkk-callout--warning{color:#fffbeb;background:#f59e0b0f;border-color:#f59e0b4d}.synkk-callout--warning .synkk-callout-header{color:#fbbf24}.synkk-callout--danger{color:#fff1f2;background:#f43f5e12;border-color:#f43f5e4d}.synkk-callout--danger .synkk-callout-header{color:#fb7185}.synkk-callout--important{color:#faf5ff;background:#a855f70f;border-color:#a855f74d}.synkk-callout--important .synkk-callout-header{color:#c084fc}.synkk-wikilink{color:var(--portal-primary);background:var(--portal-primary-glow);border:1px solid var(--portal-border-hover);cursor:pointer;vertical-align:middle;border-radius:.5rem;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.85em;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;text-decoration:none!important}.synkk-wikilink:hover{box-shadow:0 4px 12px var(--portal-primary-glow);filter:brightness(1.15);transform:translateY(-1px)}.synkk-wikilink svg{opacity:.65;transition:opacity .15s,transform .15s}.synkk-wikilink:hover svg{opacity:1;transform:translate(1px)}.synkk-wikilink-preview-card{z-index:100;-webkit-backdrop-filter:blur(24px);pointer-events:none;background:#121218f2;border:1px solid #ffffff26;border-radius:1.25rem;width:20rem;padding:1.25rem;animation:.15s cubic-bezier(.16,1,.3,1) synkk-popover;position:fixed;box-shadow:0 25px 50px -12px #000000b3,inset 0 0 0 1px #ffffff0d}@keyframes synkk-popover{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.synkk-toc-link{color:var(--portal-text-muted);border-left:2px solid #0000;border-radius:.5rem;padding:.35rem .75rem;font-size:.8rem;text-decoration:none;transition:all .15s;display:block;position:relative}.synkk-toc-link:hover{color:var(--portal-text);background:#ffffff08}.synkk-toc-link.is-active{color:var(--portal-primary);border-left-color:var(--portal-primary);background:var(--portal-primary-glow);font-weight:600}.synkk-graph-canvas-container{background:radial-gradient(circle,#12121ccc,#09090b);border-radius:1.5rem;width:100%;height:100%;min-height:400px;position:relative;overflow:hidden}canvas#synkk-knowledge-graph-canvas{cursor:grab;width:100%;height:100%;display:block}canvas#synkk-knowledge-graph-canvas:active{cursor:grabbing}
