@keyframes spin-card-border{to{transform:translate(-50%,-50%) rotate(360deg)}}[data-theme=light] .spin-border-outer{position:relative!important;overflow:hidden!important;padding:1.5px!important}[data-theme=light] .spin-border-outer:before{content:"";position:absolute;width:400%;height:400%;top:50%;left:50%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0%,rgba(62,127,233,.65) 15%,rgba(167,139,250,.5) 30%,rgba(34,197,200,.35) 45%,transparent 60%,transparent 100%);animation:spin-card-border 6s linear infinite;z-index:0;pointer-events:none}[data-theme=light] .spin-border-outer>*{position:relative!important;z-index:1!important;border:none!important}@media (max-width: 768px){[data-theme=light] .spin-border-outer:before{animation:none}}:root{--bg-base: #16181d;--bg-tile: rgba(24, 26, 32, .97);--bg-nav: rgba(22, 24, 29, .82);--bg-nav-border: rgba(255, 255, 255, .07);--text-primary: #e2e4e9;--text-secondary: rgba(200, 210, 230, .6);--text-muted: rgba(160, 170, 190, .45);--border-subtle: rgba(255, 255, 255, .07);--border-card: rgba(255, 255, 255, .04);--accent: rgb(62, 127, 233);--accent-glow: rgba(62, 127, 233, .15);--shadow-card: 0 1px 2px rgba(0,0,0,.4);--shadow-tile: 0 0 0 1px rgba(255,255,255,.04), 0 4px 24px rgba(0,0,0,.5);--scrollbar-bg: #16181d;--scrollbar-thumb:rgba(255,255,255,.12);--wordmark-color: #e2e4e9}[data-theme=light]{--bg-base: #f0f2f8;--bg-tile: rgba(255, 255, 255, .92);--bg-nav: rgba(240, 242, 248, .88);--bg-nav-border: rgba(0, 0, 0, .08);--text-primary: #0f1117;--text-secondary: rgba(30, 40, 70, .65);--text-muted: rgba(40, 55, 90, .45);--border-subtle: rgba(0, 0, 0, .07);--border-card: rgba(0, 0, 0, .05);--accent: rgb(44, 107, 215);--accent-glow: rgba(44, 107, 215, .1);--shadow-card: 0 1px 4px rgba(0,0,0,.08);--shadow-tile: 0 0 0 1px rgba(0,0,0,.05), 0 4px 24px rgba(0,0,0,.08);--scrollbar-bg: #e8eaf2;--scrollbar-thumb:rgba(0,0,0,.18);--wordmark-color: #0f1117}*,*:before,*:after{box-sizing:border-box}@media (hover: hover) and (pointer: fine){[data-cursor-ready] *,[data-cursor-ready] *:before,[data-cursor-ready] *:after{cursor:none!important}}@media (max-width: 768px){[data-no-mobile-blur]{display:none!important}section{content-visibility:auto;contain-intrinsic-size:0 400px}*:before{animation-play-state:paused!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;display:flex;min-width:320px;min-height:100vh;background-color:var(--bg-base);color:var(--text-primary);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .35s ease,color .35s ease}h1,h2,h3,h4,h5,h6{margin:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb);filter:brightness(1.3)}[data-theme=light] .bento-tile{background:var(--bg-tile)!important;border:1px solid var(--border-card)!important;box-shadow:var(--shadow-tile)!important}[data-theme=light] .section-bg{background:var(--bg-base)!important}[data-theme=light] [class*=dot-grid],[data-theme=light] [aria-hidden=true][class*=grid]{opacity:.4;filter:invert(1)}
