@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&family=Space+Grotesk:wght@300..700&family=Stack+Sans+Headline:wght@200..700&display=swap";._bannerWrapper_37knz_1{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:960px;z-index:99999;background:#080c12eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,220,220,.32);border-radius:12px;padding:1.25rem 1.75rem;box-shadow:0 16px 40px #000000b3,0 0 24px #00dcdc26;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:_slideUpFade_37knz_1 .4s ease-out}@media(max-width:860px){._bannerWrapper_37knz_1{flex-direction:column;align-items:stretch;padding:1.25rem;bottom:16px;gap:1.1rem}}@keyframes _slideUpFade_37knz_1{0%{opacity:0;transform:translate(-50%,25px)}to{opacity:1;transform:translate(-50%)}}._content_37knz_43{flex:1}._content_37knz_43 ._titleRow_37knz_46{display:flex;align-items:center;gap:.65rem;margin-bottom:.45rem}._content_37knz_43 ._titleRow_37knz_46 ._icon_37knz_52{font-size:1.15rem;color:#0ff}._content_37knz_43 ._titleRow_37knz_46 ._title_37knz_46{font-weight:700;font-size:.95rem;letter-spacing:.04em;color:#fff;text-transform:uppercase}._content_37knz_43 ._titleRow_37knz_46 ._versionTag_37knz_63{font-family:monospace;font-size:.72rem;color:#0ff;background:#00ffff1a;border:1px solid rgba(0,255,255,.25);border-radius:4px;padding:1px 6px}._content_37knz_43 ._text_37knz_72{font-size:.88rem;line-height:1.5;color:#cbd5e1;margin:0}._content_37knz_43 ._text_37knz_72 a{color:#0ff;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}._content_37knz_43 ._text_37knz_72 a:hover{color:#fff}._actions_37knz_88{display:flex;align-items:center;gap:.85rem;flex-shrink:0}@media(max-width:860px){._actions_37knz_88{justify-content:flex-end}}._btnPrimary_37knz_100{background:#0ff;color:#030712;font-weight:700;font-size:.85rem;letter-spacing:.04em;padding:.65rem 1.25rem;border-radius:6px;border:none;cursor:pointer;transition:all .25s ease;box-shadow:0 0 16px #00ffff59}._btnPrimary_37knz_100:hover{background:#fff;box-shadow:0 0 22px #0ff9;transform:translateY(-1px)}._btnSecondary_37knz_119{background:transparent;color:#94a3b8;font-weight:600;font-size:.85rem;padding:.65rem 1.15rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .25s ease}._btnSecondary_37knz_119:hover{color:#fff;border-color:#0ff6;background:#ffffff0a}@font-face{font-family:Inter Tight;src:local("Inter Tight");font-display:swap}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono");font-display:swap}:root[data-theme=dark]{--color-bg: #0B0F14;--color-surface: #0e141b;--color-text-primary: #f1f5f9;--color-text-muted: #7d8893;--color-brand: #00b8ff;--color-brand-hover: #6ddcff}:root[data-theme=light]{--color-bg: #f5f7fa;--color-surface: #ffffff;--color-text-primary: #1c1f22;--color-text-muted: #4c555e;--color-brand: #005f85;--color-brand-hover: #0caef2}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Stack Sans Headline,sans-serif;background:radial-gradient(#080a0d,#030303 80%);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0006}::-webkit-scrollbar-thumb{background:#0ff;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff;box-shadow:0 0 10px #0ff}img{max-width:100%;display:block}button{font-family:inherit}.wrapperPortfolio{height:390vh}.container{max-width:1280px;margin-inline:auto}
