.hero[data-v-8cbfb4c3]{background:linear-gradient(135deg,var(--primary-bg) 0,var(--secondary-bg) 100%);border-radius:1rem}.featured-title-text[data-v-3d366dc0]{animation:shine-3d366dc0 4s linear infinite;background:linear-gradient(135deg,var(--ctp-teal) 0,var(--ctp-mauve) 50%,var(--ctp-sky) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:transparent;transition:transform .3s ease}.featured-title-text[data-v-3d366dc0]:hover{transform:scale(1.03)}@keyframes shine-3d366dc0{0%{background-position:0}50%{background-position:100%}to{background-position:200%}}.sparkle-icon[data-v-3d366dc0]{animation:sparkle-bounce-3d366dc0 2.5s ease-in-out infinite;display:inline-block;font-size:.9em}@keyframes sparkle-bounce-3d366dc0{0%,to{opacity:.9;transform:translateY(0) rotate(0) scale(1)}50%{opacity:1;transform:translateY(-6px) rotate(18deg) scale(1.25)}}.project-preview[data-v-3d366dc0]{height:12rem;position:relative}.featured-preview[data-v-3d366dc0]{height:18rem}@media(max-width:640px){.featured-preview[data-v-3d366dc0]{height:14rem}}.featured-card[data-v-3d366dc0]{border:1px solid rgba(148,226,213,.4);box-shadow:0 10px 30px -10px #94e2d526;transition:all .3s ease-in-out}.featured-card[data-v-3d366dc0]:hover{border-color:var(--ctp-teal);box-shadow:0 15px 35px -5px #94e2d540;transform:translateY(-4px)}.project-iframe[data-v-3d366dc0]{border:none;display:block;height:100%;pointer-events:none;transform-origin:top left;transition:transform .3s ease;width:100%}.group:hover .project-iframe[data-v-3d366dc0]{transform:scale(1.03)}.iframe-overlay[data-v-3d366dc0]{cursor:default;inset:0;position:absolute}.carousel-nav-btn[data-v-3d366dc0]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:1px solid hsla(0,0%,100%,.15);border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:2.25rem;justify-content:center;line-height:1;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:2.25rem;z-index:10}.group\/preview:hover .carousel-nav-btn[data-v-3d366dc0]{opacity:.9}.carousel-nav-btn[data-v-3d366dc0]:hover{background:#000000d9;opacity:1!important;transform:translateY(-50%) scale(1.1)}.carousel-dot[data-v-3d366dc0]{background:#fff6;border:none;border-radius:9999px;cursor:pointer;height:.5rem;padding:0;transition:all .25s ease;width:.5rem}.carousel-dot[data-v-3d366dc0]:hover{background:#fffc}.carousel-dot-active[data-v-3d366dc0]{background:var(--ctp-teal);width:1.25rem}.fade-enter-active[data-v-3d366dc0],.fade-leave-active[data-v-3d366dc0]{transition:opacity .25s ease}.fade-enter-from[data-v-3d366dc0],.fade-leave-to[data-v-3d366dc0]{opacity:0}.img-fade-enter-active[data-v-3d366dc0]{transition:opacity .5s ease}.img-fade-leave-active[data-v-3d366dc0]{transition:opacity .2s ease}.img-fade-enter-from[data-v-3d366dc0],.img-fade-leave-to[data-v-3d366dc0]{opacity:.2}.homelab-card[data-v-ca636de4]{background:var(--secondary-bg);border:1px solid var(--border-default,hsla(0,0%,100%,.1));border-radius:1rem;box-shadow:0 8px 32px #0000003d;overflow:hidden;transition:box-shadow .3s ease}.homelab-card[data-v-ca636de4]:hover{box-shadow:0 12px 40px #0000005c}.homelab-card-header[data-v-ca636de4]{align-items:center;background:var(--primary-bg);border-bottom:1px solid var(--border-default,hsla(0,0%,100%,.08));display:flex;gap:.625rem;padding:.875rem 1.25rem}.status-dot[data-v-ca636de4]{animation:pulse-dot-ca636de4 2s ease-in-out infinite;background-color:#22c55e;border-radius:50%;flex-shrink:0;height:.625rem;width:.625rem}@keyframes pulse-dot-ca636de4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.homelab-iframe-wrapper[data-v-ca636de4]{background:var(--primary-bg);color-scheme:dark;height:600px;overflow:hidden;width:100%}.homelab-iframe[data-v-ca636de4]{border:none;color-scheme:dark;display:block;height:100%;transform-origin:top left;width:100%}@media(max-width:768px){.homelab-iframe-wrapper[data-v-ca636de4]{height:480px}}
