@keyframes bento-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bento-card[data-astro-cid-hnjwxzzw]{animation:bento-in .5s ease both}@media(prefers-reduced-motion:reduce){.bento-card[data-astro-cid-hnjwxzzw]{animation:none!important;opacity:1!important;transform:none!important}}:root{--jelly-body-top: #ecb8ff;--jelly-body-mid: #c57af3;--jelly-body-deep: #a662e8;--jelly-body-rim: #d292fb;--jelly-outline: #8d52de;--jelly-outline-light: #b66af0;--jelly-arm-light: #e1a8ff;--jelly-arm-mid: #bc78ed;--jelly-arm-deep: #9c5de2;--jelly-cheek-light: #ffc5e2;--jelly-cheek: #f68fc8;--jelly-cheek-deep: #e87cb9;--jelly-eye-light: #37204b;--jelly-eye: #170d25;--jelly-eye-deep: #0d0715;--jelly-belly-glow: #ffb2dc;--jelly-eye-sparkle: #b471e6}:root[data-theme=light]{--jelly-shadow: #8e88a6;--jelly-shadow-light: #aaa4c0}.blob-bubble{--bubble-fill-top: rgba(56, 55, 63, .97);--bubble-fill-bottom: rgba(40, 39, 47, .98);--bubble-stroke-top: rgba(255, 255, 255, .16);--bubble-stroke-bottom: rgba(255, 255, 255, .04);position:relative;height:56px;margin:0 auto;color:#f7f7fa;font-weight:600;font-size:.95rem;letter-spacing:-.01em;line-height:1.3;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.35);filter:drop-shadow(0 1px 1px rgba(0,0,0,.14)) drop-shadow(0 4px 10px rgba(0,0,0,.16));will-change:transform,opacity}.blob-bubble-shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.blob-bubble-stroke{stroke-width:1.5}.blob-bubble-measure{position:absolute;top:0;left:0;visibility:hidden;white-space:nowrap;pointer-events:none}.blob-bubble-textwrap{position:absolute;left:0;right:0;top:0;height:44px;display:flex;align-items:center;justify-content:center}.blob-bubble-text{margin:0;white-space:nowrap}:root[data-theme=light] .blob-bubble{--bubble-fill-top: rgba(255, 255, 255, .98);--bubble-fill-bottom: rgba(244, 243, 249, .98);--bubble-stroke-top: rgba(20, 16, 40, .14);--bubble-stroke-bottom: rgba(20, 16, 40, .05);color:#2b2735;text-shadow:none;filter:drop-shadow(0 8px 14px rgba(31,22,54,.12))}.connect-link[data-astro-cid-h2ja5j4y]:hover{background-color:var(--link-bg)}.recent-btn[data-astro-cid-q6j7e7k7]:hover{border-color:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 30%,transparent)}@keyframes sparkle{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:1;transform:translateY(-10px) scale(1)}to{opacity:0;transform:translateY(-40px) scale(.5)}}.animate-sparkle{animation:sparkle 2s ease-out forwards;position:absolute;pointer-events:none;font-size:.75rem;font-family:"Press Start 2P",monospace;color:var(--primary);z-index:5}@media(prefers-reduced-motion:reduce){.animate-sparkle{animation:none!important;opacity:0!important}}.unlock-toast{position:absolute;bottom:20px;left:50%;transform:translate(-50%) translateY(10px);background-color:var(--base, #1e1e2e);border:1px solid var(--primary, #cba6f7);border-left:3px solid var(--primary, #cba6f7);color:var(--primary, #cba6f7);font-family:"Press Start 2P",monospace;font-size:8px;text-transform:uppercase;letter-spacing:.12em;padding:8px 12px;border-radius:6px;box-shadow:0 0 12px color-mix(in srgb,var(--primary, #cba6f7) 20%,transparent),0 6px 28px #000000b3;opacity:0;transition:opacity .2s ease,transform .25s ease;z-index:50;white-space:nowrap;pointer-events:none;display:flex;align-items:center;gap:8px}.unlock-toast--visible{opacity:1;transform:translate(-50%) translateY(0)}.unlock-toast-dot{width:4px;height:4px;border-radius:50%;background-color:var(--primary, #cba6f7);flex-shrink:0;animation:toast-dot-pulse 1.5s ease-in-out infinite}@keyframes toast-dot-pulse{0%,to{opacity:1}50%{opacity:.3}}#location-map,#location-map .leaflet-grab,#location-map .leaflet-interactive,#location-map .leaflet-marker-icon{cursor:default!important}@keyframes pixel-blink{0%,49%{opacity:1}50%,to{opacity:0}}.pixel-blink[data-astro-cid-mmjvvser]{animation:pixel-blink 1s step-end infinite}.recent-btn[data-astro-cid-mmjvvser]:hover{border-color:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 30%,transparent)}.commits-img[data-astro-cid-ozfmar66]{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.no-scrollbar[data-astro-cid-ozfmar66]::-webkit-scrollbar{display:none}.no-scrollbar[data-astro-cid-ozfmar66]{-ms-overflow-style:none;scrollbar-width:none}
