@import"https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=DM+Sans:wght@300;400&display=swap";@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=Space+Mono:ital,wght@0,400;0,700;1,400&family=Outfit:wght@300;400;500&display=swap";:root{--default-landmark-card-dark-fg-color: #3e3e3e;--default-landmark-card-light-fg-color: #e1e0e0;--default-landmark-label-color: #3e3e3e;--default-landmark-card-border-color: #acabab;--structure-green: rgb(51, 81, 69);--structure-grey: #333;--structure-color: var(--structure-green);--structure-purple: #3C153B;--filter-highlight-bg-color: #000000;--filter-highlight-fg-color: #ffffff;--filter-opacity: .3;--melon-dark-orange: #eb9557;--warning-color: #eb9557;--melon-light-orange: #f9be78;--melon-green: #83c449;--melon-light-green: #ace075;--melon-watery-green: #f0f3cd;--normal-controlspanel-color: var(--structure-green);--editing-controlspanel-color: var(---answers-ed-color);--creating-controlspanel-color: var(---substantiates-ed-color);--editing-multiple-controlspanel-color: var(---questions-ed-color);--cancel-color: #cf290c;--delete-color: #cf290c;--save-color: var(--melon-green);--edit-color: var(--structure-btn-blue);--my-yellow: #FFE66D;--my-blue-grey: #6CA6C1;--my-dust: #BAA1A7;--my-rust: #A37871;--flowview-btn-color: var(--structure-color);--flatview-btn-color: #3C153B;--structure-btn-blue: #007BFF;--structure-default-btn-color: var(--melon-green);--structure-dark-color: #17455c;--structure-light-color: #2e6a86;--text-color-for-styled-landmarks: #323437;--structure-light-green: var(--structure-default-btn-color);--blue-button-fg: white;--blue-button-hv: #0056b3;--green-button-bg: #12d840;--main-teal: #3b546e;--main-dark-blue: #022451;--neon-green: #7ed957;--neon-green-var: #65ae45;--main-light-teal: #085468;--vertex-file-bg-color: #8fbbe3;--vertex-link-bg-color: rgb(117, 146, 174);--vertex-file-fg-color: hsl(209, 100%, 30%);--vertex-question-bg-color: #ffa07a;--vertex-question-lbg-color: #ffa07a80;--vertex-question-sg-color: #fc8657;--vertex-question-fg-color: #cf290c;--vertex-action-bg-color: #787878;--vertex-action-lbg-color: #7878787a;--vertex-action-sg-color: #757575;--vertex-action-fg-color: #dedede;--vertex-action-dfg-color: #414141;--vertex-data-bg-color: #d2b48c;--vertex-data-lbg-color: #d2b48c8e;--vertex-data-sg-color: #a68e6f;--vertex-data-fg-color: #7a4500;--pen-lbg-color: #addfad90;--pen-tg-color: #7fbf7f49;--pen-sg-color: #104a1045;--pen-folder-bg-color: #60b6605c;--thepit-bg-color: #000000;--thepit-fg-color: #ffffff;--thepit-sb-color: #ffffff;--thepit-sf-color: #000000;---questions-ed-color: #ff751a;---instantiates-ed-color: #009999;---substantiates-ed-color: #0099cc;---precedes-ed-color: #ffccff;---supports-ed-color: #ffcc00;---pennedin-ed-color: #7ecd7e;---answers-ed-color: #ffcc00;---relatesto-ed-color: #cccccc;---relate-ed-color: #8c8c8c;--chantier-bg-color: white;--narrative-bg-color: #fdf1d1;--narrative-mg-color: #fad77f;--narrative-fg-color: #d79e0f;--narrative-dark-fg-color: #83620f;--existence-bg-color-light: #c4ddf5;--existence-bg-color: #c4ddf5;--existence-mg-color: #79b7f2;--existence-fg-color: #004e97;--file-bg-color: #8fbbe3;--link-bg-color: rgb(117, 146, 174);--file-fg-color: hsl(209, 100%, 30%);--question-bg-color: #f8b89e;--question-mg-color: #fc8657;--question-fg-color: #cf290c;--action-bg-color: #d495b9;--action-fg-color: #a2005f;--action-mg-color: #757575;--action-fg-color: white;--instruction-bg-color: #d495b9;--instruction-fg-color: #a2005f;--instruction-mg-color: #757575;--instruction-fg-color: white;--data-bg-color: #d8c7b3;--data-mg-color: #a68e6f;--data-fg-color: #7a4500;--pen-bg-color: #addfad;--pen-tg-color: #7fbf7f5c;--pen-mg-color: #104a1045;--pen-fg-color: #007400;--pen-dark-fg-color: #081703b2;--folder-bg-color: #60b6605c;--pit-bg-color: #000000;--pit-fg-color: #ffffff;--pit-sb-color: #ffffff;--pit-sf-color: #000000;--is-inside-bg-color: var(--pen-fg-color);--is-inside-fg-color: var(--pen-fg-color);--supports-bg-color: #c848b0;--supports-fg-color: #541c4a;--pertains-bg-color: #c848b0;--pertains-fg-color: #541c4a;--characterises-bg-color: #c848b0;--characterises-fg-color: #541c4a;--challenges-bg-color: #e60000;--nuances-fg-color: rgb(93, 0, 0);--nuances-bg-color: #e60000;--challenges-fg-color: rgb(93, 0, 0);--questions-bg-color: #ff751a;--questions-fg-color: #77370c;--instantiates-bg-color: #009999;--instantiates-fg-color: #002e2e;--substantiates-bg-color: #0099cc;--substantiates-fg-color: #003e53;--interprets-bg-color: var(--substantiates-bg-color);--interprets-fg-color: var(--substantiates-fg-color);--defines-bg-color: var(--substantiates-bg-color);--defines-fg-color: var(--substantiates-fg-color);--precedes-bg-color: #ffccff;--precedes-fg-color: #6d546d;--pennedin-bg-color: #7ecd7e;--pennedin-fg-color: #335533;--answers-bg-color: #ffcc00;--answers-fg-color: #94790e;--relatesto-bg-color: #cccccc;--relatesto-fg-color: #515151;--relatesTo-bg-color: #cccccc;--relate-bg-color: #8c8c8c;--differsfrom-bg-color: #e60000;--differsFrom-bg-color: #e60000;--differsfrom-fg-color: #6c0000;--differsFrom-fg-color: #6c0000;--equates-bg-color: #3d7ee8;--equates-fg-color: #1d3e74}.icon-wrapper{display:inline-block;vertical-align:middle;margin:5px;line-height:0;--strike-color: currentColor;--strike-width: 4px;position:relative;background-color:inherit}.icon-wrapper.strikethrough:before{content:"";position:absolute;top:40%;right:-50%;margin:auto;width:200%;height:var(--strike-width, 2px);transform:rotate(45deg);transform-origin:center;background-color:inherit}.icon-wrapper.strikethrough:after{content:"";position:absolute;top:40%;right:-50%;margin:auto;width:200%;height:var(--strike-width, 2px);transform:rotate(-45deg);transform-origin:center;background-color:inherit}@keyframes pulseBorder{0%{box-shadow:0 0 0 3px #8b8b8b4d}50%{box-shadow:0 0 8px 6px #8b8b8bb3}to{box-shadow:0 0 0 3px #8b8b8b80}}@keyframes veryLargePulseBorder{0%{box-shadow:0 0 0 3px #ff6f154d}50%{box-shadow:0 0 400px 6px #16fbe4b3}to{box-shadow:0 0 0 3px #8b8b8b80}}@keyframes flashBorder{0%{border-color:red}50%{border-color:transparent}to{border-color:red}}.animated-dashed-border{border:3px dashed red;padding:1rem;position:relative;animation:dash 2s linear infinite;border-width:3px;border-style:dashed;border-color:red;border-image:none;background-clip:padding-box}@keyframes dash{0%{border-image-slice:1;border-image-source:linear-gradient(90deg,red 100%,transparent 0%);border-image-width:1;border-image-outset:0;border-image-repeat:round}to{border-image-slice:1;border-image-source:linear-gradient(90deg,transparent 0%,red 100%);border-image-width:1;border-image-outset:0;border-image-repeat:round}}.heatmap-shadow{position:relative;z-index:99;box-shadow:0 0 4px 2px #ff000003,0 0 8px 4px #ff45001a,0 0 12px 8px #ffa5001a,0 0 16px 12px #ff03,0 0 24px 18px #adff2f40,0 0 32px 24px #00ffff26,0 0 38px 32px #0000ff1a,0 0 42px 36px #80008014}@keyframes heatmapPulse{0%,to{box-shadow:0 0 30px 4px #ffa50026,0 0 40px 12px #ffff004d,0 0 60px 18px #adff2f73,0 0 320px 24px #00ffff8c,0 0 380px 32px #00fc,0 0 420px 36px #800080cc}50%{box-shadow:0 0 18px 14px #ffff001a,0 0 28px 20px #adff2f26,0 0 36px 28px #00ffff1a,0 0 44px 36px #0000ff1a,0 0 50px 44px #8000801a}}.heatmap-shadow-pulse{position:relative;z-index:99;animation:heatmapPulse 2s ease-in-out infinite}.plain-parent{display:contents;color:inherit}.smallerfont{font-size:smaller}.container{align-items:center;padding-top:var(--navbar-height)}.container.notsigned{padding-top:0;height:100vh;display:flex;align-items:center;flex-direction:column;justify-content:center}.container-with-centered-contents{display:flex;flex-direction:column;gap:10px}.display-at-end{display:flex;justify-content:flex-end}.action-btn-icon{margin:0 0 3px}.visible{height:3em;width:3em;background:#ff0}.span-1{grid-column:span 1;grid-row:auto}.span-2{grid-column:span 2;margin:auto;grid-row:auto}.span-3{grid-column:span 3;grid-row:auto}.span-4{grid-column:span 4;grid-row:auto}.span-6{grid-column:span 6;grid-row:auto}.span-full-row,.span-99{grid-column:1/-1;grid-row:2;grid-row:auto}.span-auto{grid-column:auto}.dirty-white-font{color:red}.endofline{display:flex;margin:20px 20px 5px 0;padding-top:10px;justify-content:flex-end;gap:10px}.warning-message{color:var(--melon-dark-orange);font-size:small;font-weight:700}input[type=radio]:checked{accent-color:var(--structure-light-green)}input[type=checkbox]:checked{accent-color:var(--structure-light-green)}.info-icon{display:inline-flex;align-items:center;cursor:pointer;color:#6b7280;transition:color .2s}.info-icon:hover{color:#2563eb}.info-tooltip{display:none;position:absolute;right:0;top:120%;z-index:10;background:#111827;color:#f9fafb;font-size:.75rem;padding:.5rem .75rem;border-radius:.375rem;width:max-content;max-width:250px;box-shadow:0 2px 6px #0003;white-space:normal;text-transform:initial}.info-icon:hover+.info-tooltip{display:block}.tooltip-wrapper{position:relative;display:inline}.diagonal-strike{position:relative;display:inline-block;padding:20px;background:#eee}.diagonal-strike:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-top:2px solid red;transform:rotate(-45deg);transform-origin:top left;pointer-events:none}button{border:none;cursor:pointer}.regular-button{border-radius:4px}button.fat{padding:8px 16px;border:none;border-radius:4px;cursor:pointer}button.add{color:#3498db;border:none}button.save{color:#2ecc71;border:none}button.fullcolor.cancel{background-color:var(--vertex-question-fg-color);color:#fff}button.fullcolor.save{background:#4caf50;color:#fff}button.fullcolor.play{background:var(--structure-purple);color:#fff}button.fullcolor.edit,button.fullcolor.add{background:#3498db;color:#fff}button.fullcolor.cancel:hover{background:#c0392b;color:#fff}button.fullcolor.save:hover{background:#1f8f4e;color:#fff}button.fullcolor.play:hover{opacity:.8}button.fullcolor.edit:hover,button.fullcolor.add:hover{background:#0056b3;color:#fff}button.save:hover{color:#18703c}button.edit,button.add{color:#3498db}button.edit:hover,button.add:hover{color:#0056b3}button.delete,button.cancel{color:#e74c3c}button.delete:hover,button.cancel:hover{color:#c0392b}button.delete:disabled,button.cancel:disabled,button.edit:disabled,button.add:disabled,button.save:disabled{color:#8c8281;cursor:not-allowed;opacity:.5}.white-btn-bg{background-color:#fff;color:#3498db}.shaky-button{display:inline-block;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:transform .3s ease-in-out}.shaky-button:hover{background-color:#005cbe;animation:shake .3s ease-in-out 1}.shaky-button:active{transform:rotate(180deg)}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-1px)}50%{transform:translate(1px)}to{transform:translate(0)}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}button,input,textarea{font:inherit;border:none;background:none;outline:none}h1,h2,h3,h4,h5,h6,p{all:unset;display:inherit}html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,big,cite,code,del,dfn,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html,body{width:100%;height:100%;font-family:Roboto,sans-serif;line-height:1.5;background:#f3f3f3}.markdown-body ul,ol{padding-left:15px;margin:0}.modal-overlay{position:fixed;top:10px;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{position:relative;width:50vw;background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 10px #0000004d;display:flex;flex-direction:column;z-index:1001;height:fit-content}.modal-content.rename,.modal-content.publish-landmark{text-align:center;max-width:500px;height:20vh}.modal-title{font-size:20px;font-weight:700;margin-bottom:15px}.rename .modal-input{width:80%;margin:auto;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:16px;box-sizing:border-box}.modal-error{color:red;font-size:14px;margin-top:5px}.modal-buttons{display:flex;justify-content:flex-end;padding-top:20px;margin-bottom:15px;gap:10px}.modal-button{padding:8px 16px;border:none;border-radius:4px;font-size:14px;cursor:pointer}.modal-button.cancel{background:#ccc}.modal-button.cancel:hover{background:#b3b3b3}.modal-button.submit{background:#007bff;color:#fff}.modal-button.submit:hover{background:#0056b3}.modal-button.submit:disabled{background:#ccc;cursor:not-allowed}.modal-container{background-color:#fff;padding:2rem;border-radius:8px;max-width:400px;width:100%;text-align:center;box-shadow:0 4px 10px #0000001a;position:relative}.modal-container h2{margin-bottom:1rem}.modal-actions{display:flex;justify-content:space-between}.modal-overlay .confirm-button{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.modal-overlay .confirm-button:hover{background-color:#45a049}.modal-overlay .cancel-button{background-color:#f44336;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.modal-overlay .cancel-button:hover{background-color:#d32f2f}.modal-overlay .input::placeholder{color:#646464}.show-pwd{margin-left:auto;margin-right:60px;text-wrap:nowrap}.anonymous-endpoint-node{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:50%;transition:transform .2s ease-out,opacity .2s ease-out;opacity:.6;margin:8px}.anonymous-endpoint-node .anonymous-endpoint-icon{font-size:24px;color:#fff}.anonymous-endpoint-node:hover{transform:scale(1.3);opacity:1}.anonymous-endpoint-id{position:absolute;bottom:-30px;padding:4px 8px;border-radius:5px;font-size:12px;white-space:nowrap;opacity:0;transition:opacity .2s;pointer-events:none;background-color:transparent}.anonymous-endpoint-node:hover .anonymous-endpoint-id{opacity:1}.anonymous-endpoint-handle{opacity:0}.flow-meta-containerIGNORE{padding:180px 20px 20px;box-sizing:border-box;position:relative;z-index:1;height:2000px;height:fit-content;text-align:center;width:100%}.flow-container{top:0;box-sizing:border-box;width:100%;height:100%;overflow:hidden;position:relative}.flow-container.darkmode{background-color:var(--structure-purple)}.react-flow__node-custom{padding:10px;background-color:#567;color:#fff}.react-flow__node-vertex .landmark-card,.react-flow__node-pit .landmark-card,.react-flow__node-pen .landmark-card{max-width:350px}.react-flow__node-pen .landmark-card.pen{min-width:200px}.show-app .react-flow__node-vertex .landmark-card{max-width:700px}.react-flow__edge-path{pointer-events:none}.react-flow__edgeupdaterIGN{cursor:move;pointer-events:all;stroke:red}.react-flow__edge{cursor:move}.react-flow__edge:hover{cursor:move;z-index:999}.react-flow__handle{cursor:crosshair}.picon--move{display:inline-block;width:8px;height:8px;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23000' d='M1 5V3h5v2M5 2v4h1V2M2 2v4h1V2m1 6L0 4l4-4l4 4'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.react-flow__edgeupdater.dragging{cursor:help}.react-flow__edgeupdater{cursor:all-scroll!important;stroke-width:20px!important;z-index:999;fill-opacity:.6;background:currentColor;border:2px solid currentColor;border:2px solid black}.react-flow__edgeupdater-source:hover{fill:#e100ffc5!important}.react-flow__edgeupdater-target:hover{fill:#1df800!important}.react-flow__edgeupdater-sourceIGN:hover{fill:#00ff004d!important}.react-flow__edgeupdater-targetIGN:hover{fill:#ff00004d!important}.react-flow__edge path{transition:stroke .2s,stroke-width .2s,stroke-dasharray .2s}.react-flow__edge-path{transition:stroke-width .2s;pointer-events:stroke}.react-flow__edge-pathIGN:after{content:"";stroke-width:20px;stroke:transparent}.mmmedge.relatesto .react-flow__edge-path,.mmmedge.relates .react-flow__edge-path{stroke-width:2px}.mmmedge.instantiates .react-flow__edge-path,.mmmedge.pertains .react-flow__edge-path,.mmmedge.answers .react-flow__edge-path,.mmmedge.questions .react-flow__edge-path,.mmmedge.characterises .react-flow__edge-path,.mmmedge.defines .react-flow__edge-path,.mmmedge.challenges .react-flow__edge-path,.mmmedge.differsfrom .react-flow__edge-path,.mmmedge.equates .react-flow__edge-path{stroke-width:5px}.react-flow__edge:hover .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge-path:hover{stroke-width:10px;z-index:999}.react-flow__edge .filter-highlight{opacity:.3}.react-flow__edge .filteredout{opacity:0}.mmmflowedge-etiquette{font-size:12;fill:inherit}.mmmedge.instantiates .mmmflowedge-etiquette{fill:var(--instantiates-bg-color)}.mmmedge.pertains .mmmflowedge-etiquette,.mmmedge.supports .mmmflowedge-etiquette{fill:var(--pertains-bg-color)}.mmmedgecharacterises .mmmflowedge-etiquette{fill:var(--characterisess-bg-color)}.mmmedge.defines .mmmflowedge-etiquette{fill:var(--defines-bg-color)}.mmmedge.substantiates .mmmflowedge-etiquette{fill:var(--substantiates-bg-color)}.mmmedge.interprets .mmmflowedge-etiquette{fill:var(--interprets-bg-color)}.mmmedge.answers .mmmflowedge-etiquette{fill:var(--answers-bg-color)}.mmmedge.questions .mmmflowedge-etiquette{fill:var(--questions-bg-color)}.mmmedge.nuances .mmmflowedge-etiquette{fill:var(--nuances-bg-color)}.mmmedge.challenges .mmmflowedge-etiquette{fill:var(--challenges-bg-color)}.mmmedge.precedes .mmmflowedge-etiquette{fill:var(--precedes-bg-color)}.mmmedge.relatesto .mmmflowedge-etiquette{fill:var(--relatesto-bg-color)}.mmmedge.relate .mmmflowedge-etiquette{fill:var(--relate-bg-color)}.mmmedge.equates .mmmflowedge-etiquette{fill:var(--equates-bg-color)}.mmmedge.differsfrom .mmmflowedge-etiquette{fill:var(--differsfrom-bg-color)}.mmmedge .react-flow__edge-path.filteredout,.middlenode.filteredout,.filteredout .actual-label{visibility:hidden}.mmmedge .react-flow__edge-path.filter-highlight,.middlenode.filter-highlight{opacity:var(--filter-opacity)}.middlenode{--zoomScale: 1;position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease-out,opacity .2s ease-out;transform-origin:center}.middlenode.filteredout,.show .middlenode{visibility:hidden}.middlenode.selected .edgenode-actual-circle{box-shadow:0 0 0 6px var( --structure-purple)}.middlenode:hover{transform:scale(calc(3/var(--zoomScale)))!important;opacity:1}.onlyWhenEdgeNodeHovered{display:none}.dontgrow{transform:scale(.3)}.middlenode:hover .onlyWhenEdgeNodeHovered{display:flex}.mmmflowedge-middle{overflow:visible;pointer-events:none}.mmmflowedge-middle.filteredout{opacity:0}.mmmflowedge-etiquette{font-size:12px;pointer-events:none}.mmmflowedge-etiquette.filteredout{opacity:0}.mmmflowedge-middle.filter-highlight{opacity:var(--filter-opacity)}.react-flow__node:hover{z-index:9999!important}.react-flow__handle{opacity:0;pointer-events:none;transition:opacity .2s ease}.react-flow__node:hover .react-flow__handle{opacity:1;pointer-events:auto}.react-flow__handle-left:before,.react-flow__handle-right:before,.react-flow__handle-bottom:before{content:"";position:absolute;inset:-20px;background:transparent}.filteredout~.react-flow__handle{display:none}.nonedgelandmarkflownode.pennode .react-flow__handle-top{top:12px}.nonedgelandmarkflownode.pennode .react-flow__handle-bottom{bottom:25px}.nonedgelandmarkflownode.pennode .react-flow__handle-left{left:8px}.nonedgelandmarkflownode.pennode .react-flow__handle-right{right:-7px}.pennode .normalNode-landmark-card{transform:translate(-10px)}.pennode .landmark-icons.BR{transform:translate(10px,-20px)}.pennode .landmark-icons.TR{transform:translate(20px,5px)}.nonedgelandmarkflownode.nonpen .react-flow__handle-top{top:-10px;left:calc(50% - 20px)}.nonedgelandmarkflownode.nonpen .react-flow__handle-bottom{bottom:-10px;left:calc(50% - 20px)}.nonedgelandmarkflownode.nonpen .react-flow__handle-left{left:-10px}.nonedgelandmarkflownode.nonpen .react-flow__handle-right{right:-10px}.react-flow__handle{width:18px;height:18px;background-color:#b8b8b8;border-radius:50%;transition:transform .2s ease-in-out,background-color .2s}.nonedgelandmarkflownode:hover .react-flow__handle,.middlenode:hover .react-flow__handle{z-index:999}.middlenode .react-flow__handle{width:6px;height:6px}.middlenode .react-flow__handle-top{top:5px}.middlenode .react-flow__handle-bottom{bottom:5px}.middlenode .react-flow__handle-left{left:5px}.middlenode .react-flow__handle-right{right:5px}.normalNode-landmark-card.space-hover-enabled:hover{--hoverScale: 1;transform:scale(var(--hoverScale))!important;transform-origin:center;transition:transform .2s ease-out;z-index:99}.normalNode-landmark-card.stratified-zoom-enabled{--stratifiedZoomScale: 1;transform:scale(var(--stratifiedZoomScale))!important;transform-origin:center;transition:transform .2s ease-out}.normalNode-landmark-card.stratified-zoom-enabled:hover{--stratifiedHoverZoomScale: 1;transform:scale(var(--stratifiedHoverZoomScale))!important;transform-origin:center;transition:transform .2s ease-out}.react-flow__handle.show{visibility:hidden}:root{--mygreen: #4caf50;--myblue: #2196f3;--spacing-md: 16px}.launcher{min-height:100vh;background-color:var(--mkclp-bg-void);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:3rem 1.5rem;font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.launcher:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(255,255,255,.04),transparent);pointer-events:none}.title{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(2rem,5vw,3.5rem);color:#fff;letter-spacing:-.03em;text-align:center}.subtitle{font-weight:300;font-size:1rem;color:#ffffff59;color:var(--melon-green);margin-top:.4rem;text-align:center;letter-spacing:.08em;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;width:100%;max-width:80%}.card{position:relative;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.25rem 2rem;background:#dbffbb21;text-decoration:none;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,background .2s ease;overflow:hidden;min-height:220px}.card:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s ease;border-radius:16px}.card:hover{transform:translateY(-6px) scale(1.01);border-color:#ffffff2e;background:#ffffff0f}.card:hover:after{opacity:1}.card-glow{position:absolute;top:-40%;right:-20%;width:200px;height:200px;border-radius:50%;filter:blur(60px);opacity:0;transition:opacity .4s ease;pointer-events:none}.card:hover .card-glow{opacity:.18}.card-icon{font-size:2.5rem;line-height:1;margin-bottom:1.5rem;transition:transform .3s ease}.card:hover .card-icon{transform:scale(1.15) rotate(10deg)}.card-name{font-family:Syne,sans-serif;font-weight:700;font-size:1.5rem;color:#fff;letter-spacing:-.02em}.card-desc{font-size:.875rem;color:#fff6;margin-top:.4rem;line-height:1.5}.card-arrow{margin-top:2rem;font-size:1.2rem;color:#fff3;transition:color .2s ease,transform .2s ease;display:inline-block}.card:hover .card-arrow{transform:translate(4px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.header{animation:fadeUp .5s ease both}.card:nth-child(1){animation:fadeUp .5s .1s ease both}.card:nth-child(2){animation:fadeUp .5s .2s ease both}.card:nth-child(3){animation:fadeUp .5s .3s ease both}:root{--mkclp-bg-void: #05060a;--mkclp-bg-deep: #090b10;--mkclp-bg-surface: #0e1018;--mkclp-bg-card: #111520;--mkclp-bg-card-hover: #161b28;--mkclp-border: rgba(255 255 255 / .055);--mkclp-border-glow: rgba(255 255 255 / .11);--mkclp-text-primary: #dde2ef;--mkclp-text-secondary: #6b7283;--mkclp-text-muted: #3d4150;--mkclp-ready-color: #30e87a;--mkclp-ready-glow: rgba(48 232 122 / .25);--mkclp-unfinished: rgba(255 255 255 / .22);--mkclp-font-display: font-family: "Orbitron", sans-serif;--mkclp-font-mono: "Space Mono", monospace;--mkclp-font-body: "Outfit", sans-serif;--mkclp-r-card: 16px;--mkclp-transition: .38s cubic-bezier(.22, 1, .36, 1)}.mkclp-root *,.mkclp-root *:before,.mkclp-root *:after{box-sizing:border-box;margin:0;padding:0}.mkclp-root{font-family:var(--mkclp-font-body);background-color:var(--mkclp-bg-void);color:var(--mkclp-text-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.mkclp-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.mkclp-bg:before{content:"";position:absolute;inset:-10%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpath d='M28 0 L56 16 L56 50 L28 66 L0 50 L0 16 Z' fill='none' stroke='rgba(255,255,255,0.025)' stroke-width='0.8'/%3E%3Cpath d='M28 66 L56 82 L56 116 L28 132 L0 116 L0 82 Z' fill='none' stroke='rgba(255,255,255,0.025)' stroke-width='0.8'/%3E%3C/svg%3E");background-size:56px 100px;animation:mkclp-drift 60s linear infinite;opacity:.6}.mkclp-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 15% 80%,rgba(52 157 255 / .045) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 85% 20%,rgba(162 0 95 / .045) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(10 12 20 / .6) 0%,transparent 100%)}@keyframes mkclp-drift{0%{transform:translate(0)}to{transform:translate(-56px,-100px)}}.mkclp-page{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 32px 96px}.mkclp-header{padding:72px 0 64px;display:flex;flex-direction:column;gap:20px;animation:mkclp-fade-down .7s ease both}.mkclp-header-eyebrow{font-family:var(--mkclp-font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mkclp-text-muted)}.mkclp-header-title{font-family:var(--mkclp-font-display);font-size:clamp(2.8rem,6vw,5rem);font-weight:800;line-height:.95;letter-spacing:-.03em;color:var(--mkclp-text-primary);font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(36px,6vw,72px);letter-spacing:.06em;text-transform:uppercase;line-height:1.05;color:var(--text);margin-bottom:12px}.mkclp-header-title span{display:inline-block;background:linear-gradient(135deg,#349dff,#a2005f 60%,#fef71c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mkclp-header-sub{font-family:var(--mkclp-font-body);font-size:1rem;font-weight:300;color:var(--mkclp-text-secondary);line-height:1.6}.mkclp-tabs{display:flex;gap:26px;margin-bottom:28px;flex-wrap:wrap;animation:mkclp-fade-up .6s .15s ease both}.mkclp-tab{font-family:var(--mkclp-font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:7px 16px;border-radius:40px;border:1px solid var(--mkclp-border);background:transparent;color:var(--mkclp-text-muted);cursor:pointer;transition:all .2s ease}.mkclp-tab:hover,.mkclp-tab.mkclp-tab--active{border-color:var(--mkclp-border-glow);color:var(--mkclp-text-primary);background:#ffffff0a}.mkclp-section-label{font-family:var(--mkclp-font-mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--mkclp-text-muted);margin-bottom:20px;padding-left:2px;display:flex;align-items:center;gap:12px}.mkclp-section-label:after{content:"";flex:1;height:1px;background:var(--mkclp-border)}.mkclp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.mkclp-card{position:relative;border-radius:var(--mkclp-r-card);background:var(--mkclp-bg-card);border:1px solid var(--mkclp-border);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:var(--mkclp-transition);animation:mkclp-fade-up .5s ease both;cursor:pointer}.mkclp-card:nth-child(1){animation-delay:.05s}.mkclp-card:nth-child(2){animation-delay:.1s}.mkclp-card:nth-child(3){animation-delay:.15s}.mkclp-card:nth-child(4){animation-delay:.2s}.mkclp-card:nth-child(5){animation-delay:.25s}.mkclp-card:nth-child(6){animation-delay:.3s}.mkclp-card:nth-child(7){animation-delay:.35s}.mkclp-card:nth-child(8){animation-delay:.4s}.mkclp-card:nth-child(9){animation-delay:.45s}.mkclp-card:nth-child(10){animation-delay:.5s}.mkclp-card:nth-child(11){animation-delay:.55s}.mkclp-card:hover{background:var(--mkclp-bg-card-hover);border-color:var(--mkclp-border-glow);transform:translateY(-4px);box-shadow:0 16px 48px #0009,0 0 0 1px var(--mkclp-border-glow),0 0 40px var(--mkclp-card-glow, rgba(255 255 255 / .04))}.mkclp-card-container:hover{transform:translateY(-4px)}.mkclp-card-container:hover .mkclp-card{box-shadow:0 2px 12px var(--mkclp-ready-glow)}.mkclp-cardIGN:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 80% at 50% 110%,var(--mkclp-card-accent-faint, transparent) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.mkclp-card:hover:before{opacity:1}.mkclp-card-accent-bar{position:absolute;top:0;left:0;right:0;height:2px;background:var(--mkclp-card-accent, #ffffff);opacity:.7;transition:opacity var(--mkclp-transition);z-index:2}.mkclp-card:hover .mkclp-card-accent-bar{opacity:1}.mkclp-card--unfinished{opacity:.55;filter:saturate(.5)}.mkclp-card--unfinished:hover{opacity:.75;filter:saturate(.7)}.mkclp-card-img-wrap{position:relative;z-index:1;height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden}.mkclp-card-img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 4px 16px var(--mkclp-card-accent-faint, rgba(255 255 255 / .1)));transition:transform var(--mkclp-transition),filter var(--mkclp-transition)}.mkclp-card:hover .mkclp-card-img{transform:scale(1.08) translateY(-3px);filter:drop-shadow(0 8px 24px var(--mkclp-card-accent-faint, rgba(255 255 255 / .18)))}.mkclp-card-icon-fallback{font-size:2.8rem;line-height:1;color:var(--mkclp-card-accent, #ffffff);opacity:.8;transition:transform var(--mkclp-transition)}.mkclp-card:hover .mkclp-card-icon-fallback{transform:scale(1.1) translateY(-3px)}.mkclp-card-body{position:relative;z-index:1;padding:16px 20px 22px;flex:1;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--mkclp-border)}.mkclp-card-name{font-family:var(--mkclp-font-display);font-size:1.05rem;font-weight:700;color:var(--mkclp-text-primary);letter-spacing:-.01em}.mkclp-card-desc{font-family:var(--mkclp-font-body);font-size:.78rem;font-weight:300;color:var(--mkclp-text-secondary);line-height:1.4}.mkclp-card-footer{position:relative;z-index:1;padding:10px 20px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--mkclp-border)}.mkclp-card-type{font-family:var(--mkclp-font-mono);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--mkclp-text-muted);display:flex;align-items:center;gap:5px}.mkclp-card-type-dot{width:4px;height:4px;border-radius:50%;background:var(--mkclp-card-accent, #fff);opacity:.7}.mkclp-card-type-dot-other{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--text-dim);opacity:.7;transform:translateY(-2px)}.mkclp-card:hover .mkclp-card-type-dot-other{background:var(--mkclp-card-accent, #fff)}.mkclp-card-arrow{width:22px;height:22px;border-radius:50%;border:1px solid var(--mkclp-border);display:flex;align-items:center;justify-content:center;color:var(--mkclp-text-muted);font-size:10px;transition:all .25s ease}.mkclp-card:hover .mkclp-card-arrow{border-color:var(--mkclp-card-accent, #fff);color:var(--mkclp-card-accent, #fff);background:#ffffff0a;transform:translate(1px,-1px)}.mkclp-badge-wip{font-family:var(--mkclp-font-mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--mkclp-text-muted);border:1px solid rgba(255 255 255 / .08);padding:2px 8px;border-radius:3px;white-space:nowrap}.mkclp-footer{margin-top:80px;padding-top:32px;border-top:1px solid var(--mkclp-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:gap;gap:16px}.mkclp-footer-brand{font-family:var(--mkclp-font-display);font-size:.9rem;font-weight:700;color:var(--mkclp-text-muted);letter-spacing:-.01em}.mkclp-footer-copy{font-family:var(--mkclp-font-mono);font-size:9px;letter-spacing:.15em;color:var(--mkclp-text-muted)}@keyframes mkclp-fade-down{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes mkclp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.mkclp-page{padding:0 20px 64px}.mkclp-header{padding:48px 0 40px}.mkclp-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.mkclp-card-img-wrap{height:96px}.mkclp-card-img{width:56px;height:56px}}@media(max-width:420px){.mkclp-grid{grid-template-columns:1fr 1fr}}.mkclp-ribbon{position:absolute;top:14px;right:-250px;z-index:10;z-index:99;color:#050905;background-color:red;font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:4px 32px;transform:rotate(45deg);box-shadow:0 2px 12px var(--mkclp-ready-glow)}.mkclp-card--demo:before{position:absolute;top:2.4rem;right:8px;height:18px;width:18px;content:"";background:#6a0947;transform:rotate(45deg)}.mkclp-card--demo:after{position:absolute;content:attr(data-label);top:2rem;right:5px;width:3rem;padding:.1rem;background:#a00e6a;color:#fff;text-align:center;font-family:var(--mkclp-font-mono);box-shadow:4px 4px 15px #1a237e33;font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.mkclp-card--ready:before{position:absolute;top:2.4rem;right:8px;height:18px;width:18px;content:"";background:#2e7903;transform:rotate(45deg)}.mkclp-card--ready:after{position:absolute;content:attr(data-label);top:2rem;right:5px;width:3rem;padding:.1rem;background:#2cb00f;color:var(--bg);text-align:center;font-family:var(--mkclp-font-mono);box-shadow:4px 4px 15px #1a237e33;font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--lime: #90f23b;--lime-bright: #a8f860;--lime-deep: #58b014;--lime-dim: #e8fad4;--lime-tint: #f2fde8;--green-dark: rgb(51, 81, 69);--purple: #3C153B;--bg: #0a0f0a;--bg2: #111811;--surface: #161e14;--border: rgba(144, 242, 59, .15);--text: #f4f4f4;--text-muted: #a6a6a6;--text-dim: #696969;--lime: #ffffff;--lime-bright: #ffffff;--lime-deep: #c0c0c0;--lime-dim: #2a2a2a;--lime-tint: #1e1e1e;--green-dark: #888888;--purple: #111111;--bg: #0a0a0a;--bg2: #111111;--surface: #161616;--border: rgba(255, 255, 255, .12);--text: #f0f0f0;--text-muted: #909090;--text-dim: #484848}html{scroll-behavior:smooth}body{font-family:IBM Plex Sans,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}.ignore body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}nav.top-nav{position:sticky;top:0;z-index:100;background:#000000e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:0 48px;height:64px;display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:14px;text-decoration:none}.nav-logo{height:36px;width:auto;mix-blend-mode:screen;filter:brightness(1.05)}.nav-wordmark{font-family:Orbitron,sans-serif;font-weight:700;font-size:15px;letter-spacing:.14em;color:var(--lime);text-transform:uppercase;line-height:1}.nav-wordmark span{display:block;font-size:9px;font-weight:400;letter-spacing:.22em;color:var(--text-muted);margin-top:3px}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--lime)}.nav-cta{background:var(--lime)!important;color:#0a0a0a!important;padding:7px 18px;border-radius:4px;font-weight:700!important}.nav-cta:hover{background:var(--lime-bright)!important}.hero{position:relative;z-index:1;min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 32px 60px;overflow:hidden}.hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:700px;height:700px;background:radial-gradient(ellipse,rgba(255,255,255,.06) 0%,transparent 70%);pointer-events:none}.hero-logo-wrap{position:relative}.hero-logo{width:min(420px,80vw);height:auto;mix-blend-mode:screen;filter:drop-shadow(0 0 32px rgba(255,255,255,.35)) drop-shadow(0 0 80px rgba(255,255,255,.15));animation:hero-glow 4s ease-in-out infinite alternate}@keyframes hero-glow{0%{filter:drop-shadow(0 0 28px rgba(144,242,59,.35)) drop-shadow(0 0 70px rgba(144,242,59,.18))}to{filter:drop-shadow(0 0 44px rgba(144,242,59,.55)) drop-shadow(0 0 100px rgba(144,242,59,.28))}}.hero-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mkclp-text-secondary);margin-bottom:20px;opacity:.8}.hero-title{font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(36px,6vw,72px);letter-spacing:.06em;text-transform:uppercase;line-height:1.05;color:var(--text);margin-bottom:12px}.hero-title .mmm{color:var(--lime);text-shadow:0 0 30px rgba(144,242,59,.4)}.hero-subtitle{font-family:Orbitron,sans-serif;font-weight:400;font-size:clamp(13px,2vw,18px);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:32px}.hero-desc{max-width:560px;font-size:16px;color:var(--text-muted);line-height:1.75;margin-bottom:48px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.btn-hero-primary{background:var(--lime);color:#0a0a0a;font-family:Orbitron,sans-serif;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:14px 32px;border-radius:4px;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .16s;box-shadow:0 4px 20px #90f23b59}.btn-hero-primary:hover{background:var(--lime-bright);box-shadow:0 6px 28px #90f23b80;transform:translateY(-1px)}.btn-hero-secondary{background:transparent;color:var(--lime);font-family:Orbitron,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:14px 32px;border-radius:4px;border:1px solid rgb(118,70,164);border:1px solid rgb(224,167,58);border:1px solid rgb(160,14,106);border:1px solid rgb(77,125,220);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .16s}.btn-hero-secondary:hover{background:#90f23b14;border-color:var(--lime)}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-dim);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}section{position:relative;z-index:1;padding:100px 48px}.section-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--lime);margin-bottom:16px;opacity:.7}.section-title{font-family:Orbitron,sans-serif;font-weight:700;font-size:clamp(24px,3.5vw,40px);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:20px;line-height:1.15}.section-body{font-size:15px;color:var(--text-muted);line-height:1.8;max-width:500px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1200px;margin:0 auto;min-height:100vh}.about-visual{position:relative;display:flex;align-items:center;justify-content:center}.about-logo{width:280px;mix-blend-mode:screen;filter:drop-shadow(0 0 24px rgba(144,242,59,.3))}.about-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.06) 0%,transparent 70%);pointer-events:none}.type-tags{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;max-width:500px}.type-tag{font-family:IBM Plex Mono,monospace;font-size:11px;padding:4px 12px;border-radius:999px;border:1px solid;font-weight:500;letter-spacing:.05em}.type-tag.data{background:#dba64a1f;color:#9d704a;border-color:#efc27240}.type-tag.question{background:#f8b89e1f;color:#de864f;border-color:#f8b89e40}.type-tag.existence{background:#c4ddf51f;color:#80b8e8;border-color:#c4ddf540}.type-tag.narrative{background:#fdf1d11a;color:#d8c060;border-color:#fdf1d138}.type-tag.instruction{background:#ef43e11a;color:#7b0977;border-color:#da3bf238}.type-tag.edge{background:#afafaf1a;color:#b6b6b6;border-color:#b5b5b538}.apps-section{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.apps-inner{max-width:1200px;margin:0 auto}.apps-header{text-align:center;margin-bottom:64px}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.app-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:2.25rem 2rem;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.app-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--lime),transparent);opacity:0;transition:opacity .18s}.app-card:hover{border-color:#90f23b4d;transform:translateY(-3px);box-shadow:0 8px 32px #90f23b1f}.app-card:hover:before{opacity:1}.app-icon{font-size:32px;margin-bottom:20px;display:block}.app-name{font-family:Orbitron,sans-serif;font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:10px}.app-desc{font-size:14px;color:var(--text-muted);line-height:1.7;margin-bottom:24px}.app-link{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime-deep);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .15s}.app-link:hover{color:var(--lime)}.app-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px;color:var(--text-dim)}.app-tag{font-family:IBM Plex Mono,monospace;font-size:10px;padding:2px 8px;border-radius:3px;border:1px solid rgba(144,242,59,.12)}.types-section{max-width:1200px;margin:0 auto;min-height:100vh;padding-top:100px}.types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:48px}.type-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:20px;transition:border-color .18s}.type-card:hover{border-color:#90f23b40}.type-card-icon{font-size:22px;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-weight:500}.type-card-name{font-family:Orbitron,sans-serif;font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.type-card-desc{font-size:13px;color:var(--text-muted);line-height:1.6}.type-card.data .type-card-name{color:#80b8e8}.type-card.question .type-card-name{color:#f0a070}.type-card.existence .type-card-name{color:#a080d8}.type-card.narrative .type-card-name{color:#d8c060}.type-card.instruction .type-card-name{color:var(--lime)}.type-card.edge .type-card-name{color:#83c449}footer{position:relative;z-index:1;border-top:1px solid var(--border);background:var(--bg2);padding:48px 48px 32px}.footer-inner{max-width:1200px;margin:0 auto 40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}.footer-logo{height:28px;mix-blend-mode:screen}.footer-wordmark{font-family:Orbitron,sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;color:var(--lime)}.footer-tagline{font-size:13px;color:var(--text-dim);line-height:1.6}.footer-col-title{font-family:Orbitron,sans-serif;font-weight:600;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:13px;color:var(--text-dim);text-decoration:none;transition:color .14s}.footer-links a:hover{color:var(--lime)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-dim);font-family:IBM Plex Mono,monospace;letter-spacing:.06em}.divider-line{width:100%;max-width:1200px;margin:0 auto 64px;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}@media(max-width:768px){nav{padding:0 20px}.nav-links{display:none}section{padding:60px 20px}.about{grid-template-columns:1fr;gap:40px}.about-visual{display:none}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}.vcld-section{width:100%;padding:60px 0 80px;background:#09090b}.vcld-hero-wrap,.vcld-secondary-wrap{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.vcld-hero-wrap.vcld-visible{opacity:1;transform:translateY(0)}.vcld-secondary-wrap.vcld-visible{opacity:1;transform:translateY(0);transition-delay:.15s}.vcld-eyebrow{text-align:center;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#71717a;margin:0 0 16px}.vcld-hero-wrap{padding:0 24px}.vcld-hero-frame{position:relative;width:100%;max-width:680px;margin:0 auto;border-radius:12px;overflow:hidden;background:#18181b;outline:1px solid rgba(255,255,255,.08)}.vcld-hero-video{width:100%;display:block;max-height:42vh;object-fit:cover;aspect-ratio:16 / 9}.vcld-frame-border{position:absolute;inset:0;border-radius:12px;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff12}.vcld-hero-desc{text-align:center;font-size:14px;color:#52525b;margin:16px auto 0;max-width:480px;line-height:1.65;padding:0 24px}.vcld-divider{width:40px;height:1px;background:#ffffff1a;margin:40px auto}.vcld-secondary-wrap{margin-top:0;padding:0 24px}.vcld-secondary-inner{max-width:680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;align-items:center}.vcld-secondary-frame{position:relative;border-radius:10px;overflow:hidden;background:#18181b;outline:1px solid rgba(255,255,255,.07)}.vcld-secondary-video{width:100%;display:block;max-height:28vh;object-fit:cover;aspect-ratio:16 / 9}.vcld-secondary-meta{padding:4px 0}.vcld-secondary-label{font-size:17px;font-weight:500;color:#e4e4e7;margin:0 0 10px;line-height:1.3}.vcld-secondary-desc{font-size:13px;color:#52525b;line-height:1.7;margin:0}@media(max-width:680px){.vcld-secondary-inner{grid-template-columns:1fr}.vcld-hero-video{max-height:32vh}.vcld-secondary-video{max-height:24vh}}
