@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter/inter-v20-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter/inter-v20-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter/inter-v20-greek-ext.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter/inter-v20-greek.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter/inter-v20-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter/inter-v20-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter/inter-v20-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.embed-reset{position:relative;height:100vh;overflow:hidden}.embed-reset>*{padding-top:0!important;padding-bottom:0!important;max-width:100%!important;height:100%!important}.embed-reset :has(>h1){display:none!important}.embed-reset .md\:flex-1{flex:1 1 0%!important}.embed-reset .md\:overflow-hidden{overflow:hidden!important}@media (max-width:767px){.embed-portfolio>*{height:auto!important}.embed-portfolio .lg\:overflow-hidden,.embed-portfolio .md\:overflow-hidden,.embed-portfolio>*{overflow:visible!important}.embed-portfolio .flex-1.min-h-0.overflow-y-auto.lg\:overflow-hidden{flex:none!important;overflow:visible!important}.embed-portfolio .flex.flex-col.lg\:flex-row{flex:none!important}.embed-portfolio .h-\[300px\]{height:300px!important;flex:none!important}.embed-portfolio .h-\[340px\]{overflow:hidden!important}.embed-portfolio .h-\[340px\] .overflow-y-auto{overflow-y:auto!important}}@media (min-width:768px){.embed-portfolio .lg\:h-full{height:100%!important}.embed-portfolio .flex.flex-col.lg\:flex-row{flex-direction:row!important;height:100%!important}.embed-portfolio .min-h-\[240px\]{min-height:0!important}.embed-portfolio .h-\[340px\]{height:auto!important;width:340px!important;flex-shrink:0!important}.embed-portfolio .h-\[340px\]>div:first-child{padding-left:0!important;padding-right:0!important}.embed-portfolio .h-\[340px\]>div:first-child>button{padding-left:.375rem!important;padding-right:.375rem!important}.embed-portfolio .overflow-y-auto.lg\:overflow-hidden{overflow-y:auto!important}}.embed-market>*{overflow-y:auto!important}.embed-market::-webkit-scrollbar{width:6px;height:6px}.embed-market::-webkit-scrollbar-track{background:hsl(var(--space-gray));border-radius:3px}.embed-market::-webkit-scrollbar-thumb{background:hsl(var(--intelligent-blue));border-radius:3px}.embed-market::-webkit-scrollbar-thumb:hover{background:hsl(var(--intelligent-blue)/.8)}.embed-market .sm\:flex.grid-cols-2{display:grid!important}.embed-market .sm\:flex.grid-cols-2 .hidden.sm\:block{display:none!important}.embed-market .flex-1.min-h-0.grid{flex:none!important;min-height:0!important}.embed-market .lg\:overflow-y-auto.min-h-0{flex:none!important}.embed-market .lg\:overflow-hidden{overflow:visible!important}.embed-market .lg\:overflow-y-auto{overflow-y:visible!important}.embed-market .h-\[250px\]{height:250px!important}.embed-market .min-h-\[200px\] .flex-1.min-h-0{min-height:180px!important;flex:1 1 0%!important}.embed-portfolio .h-\[340px\] .overflow-y-auto::-webkit-scrollbar{width:6px}.embed-portfolio .h-\[340px\] .overflow-y-auto::-webkit-scrollbar-track{background:hsl(var(--space-gray));border-radius:3px}.embed-portfolio .h-\[340px\] .overflow-y-auto::-webkit-scrollbar-thumb{background:hsl(var(--intelligent-blue));border-radius:3px}.embed-portfolio .h-\[340px\] .overflow-y-auto::-webkit-scrollbar-thumb:hover{background:hsl(var(--intelligent-blue)/.8)}.embed-portfolio::-webkit-scrollbar{width:6px;height:6px}.embed-portfolio::-webkit-scrollbar-track{background:hsl(var(--space-gray));border-radius:3px}.embed-portfolio::-webkit-scrollbar-thumb{background:hsl(var(--intelligent-blue));border-radius:3px}.embed-portfolio::-webkit-scrollbar-thumb:hover{background:hsl(var(--intelligent-blue)/.8)}@media (min-width:768px) and (max-width:1023px){.md\:h-\[calc\(100vh-70px\)\]:not(.embed-reset *){height:auto!important;min-height:calc(100dvh - 70px)!important}.md\:overflow-hidden.overflow-y-auto:not(.embed-reset *){overflow-y:auto!important}.h-\[300px\].md\:h-auto:not(.embed-reset *){height:300px!important;flex:none!important}.h-\[400px\].md\:h-auto:not(.embed-reset *){height:400px!important;flex:none!important}}.terminal-grid .react-grid-item.react-draggable-dragging iframe,.terminal-grid .react-grid-item.resizing iframe{pointer-events:none!important}.terminal-grid .react-grid-placeholder{background:hsl(var(--intelligent-blue)/.15)!important;border:1px dashed hsl(var(--intelligent-blue)/.4)!important;border-radius:12px!important;opacity:1!important}.terminal-grid .react-resizable-handle-s{bottom:0!important;left:50%!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important;width:40px!important;height:8px!important;cursor:s-resize!important}.terminal-grid .react-resizable-handle-s:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:32px!important;height:3px!important;border-radius:2px!important;background:hsl(var(--nebula-gray)/.3)!important; /* !important keeps cascade deterministic; hover/resizing win by higher specificity */transition:background .15s!important;border:none!important}.terminal-grid .react-resizable-handle-s:hover:after{background:hsl(var(--intelligent-blue))!important}.terminal-grid .react-resizable-handle-e{right:0!important;top:50%!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important;width:8px!important;height:40px!important;cursor:e-resize!important}.terminal-grid .react-resizable-handle-e:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:3px!important;height:32px!important;border-radius:2px!important;background:hsl(var(--nebula-gray)/.3)!important; /* !important keeps cascade deterministic; hover/resizing win by higher specificity */transition:background .15s!important;border:none!important}.terminal-grid .react-resizable-handle-e:hover:after{background:hsl(var(--intelligent-blue))!important}.terminal-grid .react-resizable-handle-n{top:0!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;width:40px!important;height:8px!important;cursor:n-resize!important}.terminal-grid .react-resizable-handle-n:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:32px!important;height:3px!important;border-radius:2px!important;background:hsl(var(--nebula-gray)/.3)!important; /* !important keeps cascade deterministic; hover/resizing win by higher specificity */transition:background .15s!important;border:none!important}.terminal-grid .react-resizable-handle-n:hover:after{background:hsl(var(--intelligent-blue))!important}.terminal-grid .react-resizable-handle-w{left:0!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translateY(-50%)!important;width:8px!important;height:40px!important;cursor:w-resize!important}.terminal-grid .react-resizable-handle-w:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:3px!important;height:32px!important;border-radius:2px!important;background:hsl(var(--nebula-gray)/.3)!important; /* !important keeps cascade deterministic; hover/resizing win by higher specificity */transition:background .15s!important;border:none!important}.terminal-grid .react-resizable-handle-w:hover:after{background:hsl(var(--intelligent-blue))!important}.terminal-grid .react-grid-item.resizing .react-resizable-handle{opacity:1!important}.terminal-grid .react-grid-item.resizing .react-resizable-handle-e:after,.terminal-grid .react-grid-item.resizing .react-resizable-handle-n:after,.terminal-grid .react-grid-item.resizing .react-resizable-handle-s:after,.terminal-grid .react-grid-item.resizing .react-resizable-handle-w:after{background:hsl(var(--intelligent-blue))!important}.terminal-grid .react-grid-item.react-draggable-dragging>div:first-child{box-shadow:0 16px 48px 0 #00000080,0 0 0 2px hsl(var(--intelligent-blue)/.6)!important;border-color:hsl(var(--intelligent-blue)/.4)!important}.terminal-grid .react-draggable-dragging,.terminal-grid .react-draggable-dragging *{cursor:grabbing!important}