@import url(https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,slnt,wdth,wght,GRAD,ROND@8..144,-10..0,25..150,100..1000,-200..150,0..100&family=JetBrains+Mono:wght@400;500;600;700&display=swap);html{background-color:#fff;background-color:var(--bg-color);scroll-behavior:auto}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}:root,[data-theme=light],html.light{--bg-color:#fff;--text-primary:#111827;--text-secondary:#4b5563;--text-light:#1f2937;--text-muted:#6b7280;--accent-color:#2563eb;--accent-glow:#2563eb1f;--glass-bg:#ffffffd9;--glass-border:#00000014;--card-bg:#fff;--card-bg-darkened:#f2f3f6;--card-hover-bg:#00000008;--font-family-title:"Google Sans Flex",sans-serif;--theme-toggle-bg:#0000000a;--theme-toggle-hover:#00000014;--theme-toggle-color:#111827;--tooltip-bg:#0f172a;--tooltip-text:#fff;--admin-bg:#0f172a08;--admin-border:#0f172a14;--admin-input-bg:#fffffff2;--admin-input-border:#0f172a26}[data-theme=dark],html.dark{--bg-color:#130d14;--text-primary:#f2f3f4d9;--text-secondary:#9ca3af;--text-light:#e5e7eb;--text-muted:#9ca3af;--accent-color:#3b82f6;--accent-glow:#3b82f62e;--glass-bg:#130d14bf;--glass-border:#ffffff14;--card-bg:#1a121b;--card-bg-darkened:#170e18;--card-hover-bg:#ffffff08;--font-family-title:"Google Sans Flex",sans-serif;--theme-toggle-bg:#ffffff0f;--theme-toggle-hover:#ffffff1f;--theme-toggle-color:#f3f4f6;--tooltip-bg:#fff;--tooltip-text:#111;--admin-bg:#ffffff0d;--admin-border:#ffffff1a;--admin-input-bg:#0003;--admin-input-border:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}article,aside,body,div,footer,header,html,main,nav,ol,section,ul{cursor:default}.deployguard-subtitle,.deployguard-title,.devspace-subtitle,.devspace-title,.footer-bottom-copyright p,.footer-col-title,.footer-location-text,.install-desc-open,.kubesense-title,.let-talk-cta,.let-talk-desc,.repos-subtitle,.repos-title,.section-lead-text,.section-subtitle,.section-subtitle-open,.section-title,.section-title-open,.sub-section-title,.what-i-bring-desc,.work-grid-desc,.work-grid-title,b,blockquote,code,dd,dt,em,h1,h2,h3,h4,h5,h6,i,label,li,p,pre,small,span,strong,td,th,time{cursor:pointer}[contenteditable=true],input,textarea{cursor:text!important}[role=button],a,button,select{cursor:pointer!important}a[disabled],button:disabled{cursor:not-allowed!important}body{background-color:#fff;background-color:var(--bg-color);color:#111827;color:var(--text-primary);font-family:Google Sans Flex,sans-serif;min-height:100vh;overflow-x:hidden}.devspace-title,.footer-col-title,.kubesense-title,.repos-title,.section-title,.section-title-open,.sub-section-title,.work-grid-title,h1,h2,h3,h4,h5,h6{font-family:Google Sans Flex,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0,"wdth" 100,"GRAD" 0,"ROND" 0;font-weight:500}.section-title,.section-title-open{color:#000;opacity:1}[data-theme=dark] .section-title,[data-theme=dark] .section-title-open,html.dark .section-title,html.dark .section-title-open{color:#fff;opacity:1}.glass-panel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #00000014}.gradient-text{color:#2563eb;color:var(--accent-color)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-slide-left{animation:slideInLeft .8s ease-out forwards}.animate-slide-right{animation:slideInRight .8s ease-out forwards}html::-webkit-scrollbar{width:4px}html::-webkit-scrollbar-track{background:#0000}html::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#2563eb}::-webkit-scrollbar-button{display:none}*{scrollbar-color:#3b82f6 #0000;scrollbar-width:thin}:root{--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--accent:var(--accent-color,#2563eb)}@keyframes heroBlurFadeUp{0%{filter:blur(14px);-webkit-filter:blur(14px);opacity:0;transform:translateY(18px)}to{filter:blur(0);-webkit-filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes heroBlurFadeUpTitle{0%{filter:blur(16px);-webkit-filter:blur(16px);opacity:0;transform:translateY(18px)}to{filter:blur(0);-webkit-filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes heroBlurFadeUpSubtitle{0%{filter:blur(14px);-webkit-filter:blur(14px);opacity:0;transform:translateY(16px)}to{filter:blur(0);-webkit-filter:blur(0);opacity:1;transform:translateY(0)}}.animate-hero-1{animation:heroBlurFadeUp .85s cubic-bezier(.16,1,.3,1) 0s both;animation:heroBlurFadeUp .85s var(--ease-out-expo) 0s both;will-change:filter,opacity,transform}.hero-title-centered.animate-hero-1,.hero-title.animate-hero-1{animation-delay:.04s;animation-duration:.9s;animation-fill-mode:both;animation-name:heroBlurFadeUpTitle;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-timing-function:var(--ease-out-expo);opacity:1!important;will-change:filter,opacity,transform}.animate-hero-2{animation:heroBlurFadeUp .85s cubic-bezier(.16,1,.3,1) .14s both;animation:heroBlurFadeUp .85s var(--ease-out-expo) .14s both;will-change:filter,opacity,transform}.hero-subtitle-centered.animate-hero-2{animation-delay:.16s;animation-duration:.85s;animation-fill-mode:both;animation-name:heroBlurFadeUpSubtitle;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-timing-function:var(--ease-out-expo);will-change:filter,opacity,transform}.animate-hero-3{animation:heroBlurFadeUp .75s cubic-bezier(.16,1,.3,1) .28s both;animation:heroBlurFadeUp .75s var(--ease-out-expo) .28s both;will-change:filter,opacity,transform}@keyframes deviceRise{0%{filter:blur(12px);-webkit-filter:blur(12px);opacity:0;transform:translateY(18px)}to{filter:blur(0);-webkit-filter:blur(0);opacity:1;transform:translateY(0)}}.animate-device-rise{animation:deviceRise .85s cubic-bezier(.16,1,.3,1) .12s both;animation:deviceRise .85s var(--ease-out-expo) .12s both;will-change:filter,opacity,transform}body.is-loading .animate-device-rise,body.is-loading .animate-hero-1,body.is-loading .animate-hero-2,body.is-loading .animate-hero-3,body.is-loading .animate-hero-bg,body.is-loading .hero-subtitle-centered,body.is-loading .hero-title-centered{animation-play-state:paused}@keyframes bounceFadeUp{0%{opacity:0;transform:translateY(24px) scale(.985)}70%{opacity:1;transform:translateY(-3px) scale(1.003)}88%{transform:translateY(1px) scale(.999)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bounceFadeUpTitle{0%{opacity:0;transform:translateY(22px) scale(.985)}70%{opacity:.5;transform:translateY(-3px) scale(1.003)}88%{transform:translateY(1px) scale(.999)}to{opacity:.5;transform:translateY(0) scale(1)}}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger-1{animation-delay:.05s!important;transition-delay:.05s!important}.reveal-stagger-2{animation-delay:.12s!important;transition-delay:.12s!important}.reveal-stagger-3{animation-delay:.19s!important;transition-delay:.19s!important}.reveal-stagger-4{animation-delay:.26s!important;transition-delay:.26s!important}.reveal-stagger-5{animation-delay:.33s!important;transition-delay:.33s!important}.reveal-on-scroll .breadcrumb,.reveal-on-scroll .section-title,.reveal-on-scroll .section-title-open{opacity:0;transform:translateY(20px);will-change:opacity,transform}.reveal-on-scroll.is-visible .breadcrumb,.reveal-on-scroll.is-visible .section-title,.reveal-on-scroll.is-visible .section-title-open{animation:bounceFadeUpTitle .65s cubic-bezier(.16,1,.3,1) .04s both;animation:bounceFadeUpTitle .65s var(--ease-out-expo) .04s both}.reveal-on-scroll .let-talk-desc,.reveal-on-scroll .section-lead-text,.reveal-on-scroll .section-subtitle,.reveal-on-scroll .what-i-bring-desc{opacity:0;transform:translateY(20px);will-change:opacity,transform}.reveal-on-scroll.is-visible .let-talk-desc,.reveal-on-scroll.is-visible .section-lead-text,.reveal-on-scroll.is-visible .section-subtitle,.reveal-on-scroll.is-visible .what-i-bring-desc{animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .12s both;animation:bounceFadeUp .65s var(--ease-out-expo) .12s both}.reveal-on-scroll .architecture-container,.reveal-on-scroll .feature-grid,.reveal-on-scroll .footer-grid,.reveal-on-scroll .let-talk-cta,.reveal-on-scroll .screenshot-window-frame,.reveal-on-scroll .step-terminal-box,.reveal-on-scroll .tech-marquee-wrapper,.reveal-on-scroll .terminal-view,.reveal-on-scroll .view-more-container,.reveal-on-scroll .website-steps-grid,.reveal-on-scroll .why-choose-wrapper,.reveal-on-scroll .works-grid-layout,.reveal-on-scroll .works-slider-wrapper{opacity:0;transform:translateY(22px);will-change:opacity,transform}.reveal-on-scroll.is-visible .architecture-container,.reveal-on-scroll.is-visible .feature-grid,.reveal-on-scroll.is-visible .footer-grid,.reveal-on-scroll.is-visible .screenshot-window-frame,.reveal-on-scroll.is-visible .step-terminal-box,.reveal-on-scroll.is-visible .tech-marquee-wrapper,.reveal-on-scroll.is-visible .terminal-view,.reveal-on-scroll.is-visible .website-steps-grid,.reveal-on-scroll.is-visible .why-choose-wrapper,.reveal-on-scroll.is-visible .works-grid-layout,.reveal-on-scroll.is-visible .works-slider-wrapper{animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .18s both;animation:bounceFadeUp .65s var(--ease-out-expo) .18s both}.reveal-on-scroll.is-visible .works-slider-container .work-slider-card:first-child{animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .16s both;animation:bounceFadeUp .65s var(--ease-out-expo) .16s both}.reveal-on-scroll.is-visible .works-slider-container .work-slider-card:nth-child(2){animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .24s both;animation:bounceFadeUp .65s var(--ease-out-expo) .24s both}.reveal-on-scroll.is-visible .works-slider-container .work-slider-card:nth-child(3){animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .32s both;animation:bounceFadeUp .65s var(--ease-out-expo) .32s both}.reveal-on-scroll.is-visible .works-slider-container .work-slider-card:nth-child(4){animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .4s both;animation:bounceFadeUp .65s var(--ease-out-expo) .4s both}.reveal-on-scroll.is-visible .works-grid-layout .work-grid-item{animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .2s both;animation:bounceFadeUp .65s var(--ease-out-expo) .2s both}.reveal-on-scroll.is-visible .works-grid-layout .work-grid-item:first-child{animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .18s both;animation:bounceFadeUp .65s var(--ease-out-expo) .18s both}.reveal-on-scroll.is-visible .works-grid-layout .work-grid-item:nth-child(2){animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .28s both;animation:bounceFadeUp .65s var(--ease-out-expo) .28s both}.reveal-on-scroll.is-visible .works-grid-layout .work-grid-item:nth-child(n+3){animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .36s both;animation:bounceFadeUp .65s var(--ease-out-expo) .36s both}.reveal-on-scroll.is-visible .view-more-container{animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .32s both;animation:bounceFadeUp .65s var(--ease-out-expo) .32s both}.reveal-on-scroll.is-visible .let-talk-cta{animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .2s both;animation:bounceFadeUp .65s var(--ease-out-expo) .2s both}.reveal-on-scroll.is-visible .footer-col:first-child{animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .12s both;animation:bounceFadeUp .65s var(--ease-out-expo) .12s both}.reveal-on-scroll.is-visible .footer-col:nth-child(2){animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .2s both;animation:bounceFadeUp .65s var(--ease-out-expo) .2s both}.reveal-on-scroll.is-visible .footer-col:nth-child(3){animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .28s both;animation:bounceFadeUp .65s var(--ease-out-expo) .28s both}.reveal-on-scroll.is-visible .footer-bottom-copyright,.reveal-on-scroll.is-visible .footer-divider{animation:bounceFadeUp .65s cubic-bezier(.16,1,.3,1) .34s both;animation:bounceFadeUp .65s var(--ease-out-expo) .34s both}noscript .reveal-on-scroll{opacity:1!important;transform:none!important}.apple-card-hover{backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease,background-color .3s ease;transition:transform .3s var(--ease-out-expo),box-shadow .3s ease,border-color .3s ease,background-color .3s ease;will-change:transform}.apple-card-hover:hover{transform:translateY(-4px)}.apple-card-hover:active{transform:translateY(-1px) scale(.99)}.apple-card-hover:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--accent);outline-offset:3px}.hero-btn-primary svg,.view-more-btn svg,.work-grid-link svg,.work-title-link svg{transition:transform .25s cubic-bezier(.16,1,.3,1)!important;transition:transform .25s var(--ease-out-expo)!important;will-change:transform}.hero-btn-primary:hover svg,.view-more-btn:hover svg,.work-grid-link:hover svg{transform:translateX(4px) translateY(-1px)!important}.footer-link{transform:none!important;transition:color .2s ease,font-weight .2s ease,opacity .2s ease!important}.footer-link:hover{color:var(--text-primary)!important;font-weight:600!important;opacity:1!important;transform:none!important}.sidebar-nav-btn{transition:all .22s cubic-bezier(.16,1,.3,1)!important;transition:all .22s var(--ease-out-expo)!important}.sidebar-nav-btn:hover{transform:translateX(3px)!important}.hero-btn-primary:active,.view-more-btn:active,button:active:not(:disabled):not(.works-slider-nav-btn){transform:scale(.97)!important}.works-slider-nav-btn,.works-slider-nav-btn:active,.works-slider-nav-btn:focus,.works-slider-nav-btn:focus-visible,.works-slider-nav-btn:hover{animation:none!important;outline:none!important;transform:translateY(-50%)!important}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.page-transition{animation:pageFadeIn .25s ease-out;width:100%}.nirjar-window-frame,.screenshot-window-frame,.terminal-view{background:#0d1117;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 24px #00000047;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease;transition:transform .25s var(--ease-out-expo),border-color .25s ease,box-shadow .25s ease;width:100%}[data-theme=light] .nirjar-window-frame,[data-theme=light] .screenshot-window-frame,[data-theme=light] .terminal-view{background:#161b22;border-color:#0000001a;box-shadow:0 10px 25px #00000014}.nirjar-window-frame:hover,.screenshot-window-frame:hover,.terminal-view:hover{border-color:#38bdf84d;box-shadow:0 12px 30px #00000059;transform:translateY(-2px)}.terminal-view .term-copy-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:5px;color:#8b949e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;gap:.35rem;padding:3px 8px;position:absolute;right:.75rem;top:.65rem;transition:all .2s ease;z-index:5}.terminal-view .term-copy-btn:hover{background:#38bdf81a;border-color:#38bdf859;color:#38bdf8}.terminal-body{padding:.95rem 4.8rem .95rem 1.25rem}.screenshot-window-frame .diagram-frame,.screenshot-window-frame .screenshot-frame{background:#0d1117;border-bottom:1px solid #ffffff0f;overflow:hidden;width:100%}.screenshot-window-frame img{display:block;height:auto;transition:transform .3s ease;width:100%}.screenshot-window-frame:hover img{transform:scale(1.015)}.apple-carousel-track{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.apple-carousel-track::-webkit-scrollbar{display:none}.apple-carousel-item{scroll-snap-align:start}.apple-carousel-btn:disabled,.works-slider-nav-btn:disabled{cursor:default!important;opacity:0!important;pointer-events:none!important}.theme-toggle-btn,a,button{transition:color .2s ease,background-color .2s ease,border-color .2s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal-on-scroll,.reveal-on-scroll *,.reveal-on-scroll.is-visible,.reveal-on-scroll.is-visible *{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.reveal-on-scroll .section-title,.reveal-on-scroll.is-visible .section-title{opacity:.5!important}.animate-device-rise,.animate-hero-1,.animate-hero-2,.animate-hero-3,.page-transition{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}.hero-title-centered.animate-hero-1{opacity:.5!important}.apple-card-hover:active,.apple-card-hover:hover{transform:none!important}}.theme-toggle-btn{align-items:center;background:#0000000d;background:var(--theme-toggle-bg,#0000000d);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.4rem;justify-content:center;outline:none;padding:.35rem .55rem;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.theme-toggle-btn:hover{background:#00000014;background:var(--theme-toggle-hover,#00000014);border-color:var(--accent-color);box-shadow:0 4px 12px var(--accent-glow);color:var(--accent-color);transform:translateY(-1px)}.theme-toggle-btn:active{transform:scale(.95)}.theme-toggle-icon{align-items:center;display:flex;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .25s ease}.theme-toggle-btn:hover .theme-toggle-icon{transform:rotate(20deg) scale(1.1)}.theme-toggle-btn.dark-mode .theme-toggle-icon{color:#fbbf24}.theme-toggle-btn.light-mode .theme-toggle-icon{color:#3b82f6}.theme-toggle-label{font-size:.8rem;font-weight:600;letter-spacing:.2px}.theme-toggle-mobile{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;justify-content:space-between;padding:.65rem .85rem;transition:all .2s ease;width:100%}.theme-toggle-mobile:hover{background:#3b82f61f;color:var(--accent-color)}.theme-toggle-mobile-left{align-items:center;display:flex;gap:.6rem}.navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:none!important;box-shadow:none!important;left:0;padding:1.15rem 2rem;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar,.navbar.scrolled,[data-theme=light] .navbar{background:var(--glass-bg)}.navbar.scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:none!important;box-shadow:none!important;padding:1rem 2rem}.navbar.subpage{padding:.75rem 2rem}.navbar.subpage.scrolled{padding:.6rem 2rem}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{font-size:1.35rem;text-decoration:none}.nav-logo,.nav-logo-text{font-weight:800;letter-spacing:.5px}.nav-logo-text{color:var(--text-primary);font-family:var(--font-family-title);transition:opacity .2s ease}.nav-logo:hover .nav-logo-text{opacity:.85}.nav-links{align-items:center;display:flex;gap:.25rem}.nav-links>.theme-toggle-btn{margin-left:.45rem}.nav-link{align-items:center;border-radius:6px;color:var(--text-secondary);display:flex;font-size:.72rem;font-weight:500;gap:.25rem;letter-spacing:.15px;padding:.25rem .45rem;text-decoration:none;transition:all .25s ease}.nav-link svg{flex-shrink:0;height:12px;width:12px}.nav-link:hover{background:var(--glass-bg);color:var(--text-primary)}.nav-link.active{background:#3b82f61f;color:var(--accent-color);font-weight:600}.mobile-menu-toggle,.mobile-only{display:none!important}.mobile-menu-toggle{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;justify-content:center;padding:.4rem}.mobile-menu{display:none;flex-direction:column;gap:.25rem;left:1rem;margin-top:.5rem;padding:.65rem;position:absolute;right:1rem;top:100%}.mobile-link{align-items:center;border-radius:6px;color:var(--text-secondary);display:flex;font-size:.78rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease}.mobile-link svg{flex-shrink:0;height:13px;width:13px}.mobile-link.active,.mobile-link:hover{background:#3b82f61f;color:var(--accent-color);font-weight:600}.mobile-menu-theme-divider{border-top:1px solid var(--glass-border);margin-top:.35rem;padding-top:.45rem}@media (max-width:768px){.desktop-only{display:none!important}.mobile-menu-toggle,.mobile-only{display:flex!important}.mobile-menu{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 12px 40px #00000026;display:flex;left:1.25rem;padding:.65rem;right:1.25rem}.navbar{padding:.85rem 1.25rem}.navbar.scrolled{padding:.7rem 1.25rem}.nav-logo{font-size:1.25rem}.mobile-link{font-size:.78rem;padding:.5rem .75rem}}.home-container{min-height:100vh;padding-top:100px;position:relative}.section-container{scroll-margin-top:100px}.hero-section-centered{justify-content:center;max-width:100%;min-height:calc(100vh - 100px);overflow:hidden;padding:2rem;position:relative;text-align:center}.hero-content-centered,.hero-section-centered{align-items:center;display:flex;flex-direction:column}.hero-content-centered{color:var(--text-secondary);max-width:850px;z-index:10}.hero-header-row{display:flex;flex-direction:row;gap:3rem;margin-bottom:7.5rem;width:100%}.hero-header-row,.hero-title-wrapper{align-items:center;justify-content:center}.hero-title-wrapper{display:inline-flex;position:relative}.hero-title-bg-frame{border-radius:16px;box-shadow:0 16px 40px #00000038;height:185%;left:-85%;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:135%;z-index:1}.hero-title-bg-img{-webkit-user-drag:none;display:block;height:100%;object-fit:cover;object-position:center;transition:opacity .3s ease,filter .3s ease;-webkit-user-select:none;user-select:none;width:100%}[data-theme=light] .hero-title-bg-img,html.light .hero-title-bg-img{filter:brightness(.95) contrast(1.15);opacity:.95}[data-theme=dark] .hero-title-bg-img,html.dark .hero-title-bg-img{filter:brightness(1.05) contrast(1.15);mix-blend-mode:normal;opacity:.95}@keyframes heroBgFadeUp{0%{filter:blur(14px);-webkit-filter:blur(14px);opacity:0;transform:scale(.96)}to{filter:blur(0);-webkit-filter:blur(0);opacity:1;transform:scale(1)}}.animate-hero-bg{animation:heroBgFadeUp .85s var(--ease-out-expo) .04s both;will-change:filter,opacity,transform}.hero-title-centered{color:#8c95a2;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:12rem;font-weight:900;letter-spacing:10px;line-height:1;margin-bottom:0;opacity:1!important;position:relative;-webkit-user-select:text;user-select:text;white-space:nowrap;z-index:10;&:hover{cursor:pointer}}[data-theme=light] .hero-title-centered,html.light .hero-title-centered{color:#8c95a2!important;opacity:1!important;text-shadow:0 2px 12px #0000001f}[data-theme=dark] .hero-title-centered,html.dark .hero-title-centered{color:#f2f3f4!important;opacity:1!important;text-shadow:0 4px 25px #000000b3}.hero-subtitle-centered{color:var(--text-secondary);display:flex;flex-direction:column;font-size:1.5rem;font-weight:500;gap:.45rem;letter-spacing:1.5px;line-height:1.35;max-width:700px;text-align:left;text-transform:uppercase;&:hover{cursor:pointer}}.hero-subheading-item{display:block}.hero-btn-primary{align-items:center;background:var(--text-primary);border:1px solid #0000;border-radius:999px;box-shadow:0 4px 15px #0000001a;color:var(--bg-color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.75rem;padding:.875rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:20}.hero-btn-primary:hover{background-color:var(--accent-color);border-color:var(--accent-color);box-shadow:0 6px 20px var(--accent-glow);color:#fff;transform:translateY(-2px)}.scroll-indicator{align-items:center;bottom:2.5rem;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;font-weight:600;gap:.5rem;position:absolute;transition:all .3s ease;z-index:10}.scroll-indicator:hover{color:var(--accent-color)}.scroll-arrow{animation:bounce-arrow 2s infinite}@keyframes bounce-arrow{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width:968px){.hero-header-row{flex-direction:column;gap:2.75rem;margin-bottom:5rem}.hero-title-bg-frame{border-radius:14px;height:155%;left:-55%;width:105%}.hero-title-centered{font-size:6.2rem}.hero-subtitle-centered{align-items:center;font-size:1.15rem;gap:.85rem;max-width:100%;padding:0 1rem;text-align:center}.hero-subheading-item{display:inline-block;letter-spacing:1.8px;line-height:1.4}}#stack.section-container{margin-bottom:1.5rem!important;margin-top:1.5rem!important;min-height:auto!important;padding-bottom:2rem!important;padding-top:2rem!important}.section-container{margin:3rem auto;max-width:1400px;min-height:calc(100vh - 100px);padding:2rem}#about,.section-container{display:flex;flex-direction:column;justify-content:center}#about{align-items:flex-start;margin:0 auto;min-height:calc(85vh - 100px);padding:5rem 2rem;text-align:left}#social{margin:0 auto;min-height:0;min-height:auto;padding:4.5rem 2rem}.what-i-bring-section{text-align:left}.what-i-bring-desc{color:var(--text-secondary);font-size:1.15rem;line-height:1.9;margin:1.25rem 0 0;max-width:980px;text-align:left}.section-title{color:#000;font-family:var(--font-family-title);font-size:2.9rem;font-weight:500;letter-spacing:.5px;margin-bottom:.5rem;max-width:100%;opacity:1;position:relative;text-align:left;width:fit-content;z-index:1}[data-theme=dark] .section-title,html.dark .section-title{color:#fff;opacity:1}.section-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-bottom:3rem;max-width:100%;position:relative;text-align:left;width:fit-content;z-index:1}.text-left{text-align:left!important}.let-talk-section{align-items:center;display:flex;flex-direction:column;padding-bottom:3.5rem!important;text-align:center}.let-talk-desc{color:var(--text-secondary);line-height:1.8;margin:0 auto 1.25rem;max-width:780px}.let-talk-cta,.let-talk-desc{font-size:1.05rem;text-align:center}.let-talk-cta{color:var(--accent-color);font-weight:600;letter-spacing:.2px;margin-top:.5rem}#social .section-subtitle,#social .section-title,.let-talk-section .section-subtitle,.let-talk-section .section-title,.section-title.text-center,.text-center{display:block!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}#social .section-title{max-width:100%;width:fit-content}.let-talk-content-wrapper{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.section-container{border-top:1px solid var(--glass-border);margin:0 auto;padding:6rem 2rem}#about,#about.section-container{border-top:none!important}.tech-marquee-wrapper{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:.5rem;mask-image:linear-gradient(90deg,#0000 0,#000 7%,#000 93%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7%,#000 93%,#0000);max-width:100vw;overflow:hidden;padding:38px 0 14px;position:relative;-webkit-user-select:none;user-select:none;width:100vw}.tech-marquee-track{align-items:center;animation:techMarqueeScroll 32s linear infinite;display:flex;flex-direction:row;gap:1.15rem;padding:6px 0;width:max-content;will-change:transform}.tech-marquee-track:hover,.tech-marquee-wrapper:hover .tech-marquee-track{animation-play-state:paused}@keyframes techMarqueeScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.tech-grid-static{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:flex-start;margin-top:2rem;position:relative;z-index:1}.tech-item-static{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:66px;justify-content:center;position:relative;transition:background .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);width:66px}.tech-item-static:hover{background:var(--card-hover-bg);border-color:var(--accent-color);box-shadow:0 8px 25px var(--accent-glow);transform:translateY(-5px)!important}.tech-icon-img-static{height:32px;object-fit:contain;transition:transform .25s ease;width:32px}.tech-item-static:hover .tech-icon-img-static{transform:scale(1.1)}.tech-item-tooltip-static{background:#0f172a;background:var(--tooltip-bg,#0f172a);border:1px solid var(--glass-border);border-radius:7px;bottom:calc(100% + 10px);box-shadow:0 6px 20px #00000040;color:#fff;color:var(--tooltip-text,#fff);font-size:.76rem;font-weight:600;left:50%;letter-spacing:.3px;opacity:0;padding:5px 12px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;z-index:100}.tech-item-tooltip-static:after{border-color:var(--tooltip-bg) #0000 #0000 #0000;border-style:solid;border-width:6px;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.tech-item-static.active .tech-item-tooltip-static,.tech-item-static:hover .tech-item-tooltip-static{opacity:1;transform:translateX(-50%) translateY(0)}.works-slider-wrapper{align-items:center;display:flex;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;position:relative;width:100vw}.works-slider-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background:#fff;background:var(--bg-color,#fff);border-bottom:1px solid var(--glass-border);border-top:1px solid var(--glass-border);box-sizing:border-box;cursor:grab;display:flex;flex-direction:row;gap:2rem;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2.25rem max(2.5rem,calc(50vw - 700px + 2.5rem)) 2.25rem max(4.5rem,calc(50vw - 700px + 4rem));scroll-behavior:smooth;scroll-padding-left:max(4.5rem,calc(50vw - 700px + 4rem));scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.works-slider-container.active-drag{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.works-slider-container::-webkit-scrollbar{display:none}.works-slider-nav-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff;background:var(--card-bg,#fff);border:1px solid var(--glass-border);border-radius:50%;box-shadow:0 6px 20px #00000029,0 2px 6px #00000014;color:var(--text-primary);cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease,visibility .3s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none;visibility:hidden;width:50px;z-index:25}.works-slider-nav-btn.is-visible{opacity:1;pointer-events:auto;visibility:visible}.works-slider-next{right:max(1.5rem,calc(50vw - 700px + 1.25rem))}.works-slider-prev{left:max(1.5rem,calc(50vw - 700px + 1.25rem))}.works-slider-nav-btn:hover{background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 8px 25px var(--accent-glow)!important;color:#fff;transform:translateY(-50%)!important}.works-slider-nav-btn:active,.works-slider-nav-btn:focus,.works-slider-nav-btn:focus-visible{animation:none!important;outline:none!important;transform:translateY(-50%)!important}.works-slider-fade{bottom:1px;opacity:0;pointer-events:none;position:absolute;top:1px;transition:opacity .3s ease;width:72px;z-index:15}.works-slider-fade.is-visible{opacity:1}.works-slider-fade-left{background:linear-gradient(90deg,#fff 20%,#0000);background:linear-gradient(to right,var(--bg-color,#fff) 20%,#0000 100%);left:0}.works-slider-fade-right{background:linear-gradient(270deg,#fff 20%,#0000);background:linear-gradient(to left,var(--bg-color,#fff) 20%,#0000 100%);right:0}.work-slider-card{background:#fff!important;border:1px solid #00000014!important;border-radius:18px;box-shadow:0 10px 30px #00000012,0 1px 3px #0000000a;color:#0f172a!important;display:flex;flex:0 0 560px;flex-direction:column;justify-content:space-between;max-width:620px;min-height:270px;min-width:480px;overflow:hidden;padding:2.5rem 2.25rem;position:relative;scroll-snap-align:start;transition:transform .45s var(--ease-out-expo),box-shadow .3s ease,background .3s ease}.work-slider-card:hover{background:#fbfcfe!important;box-shadow:0 18px 45px #0000001f!important}.work-slider-card .work-grid-title,.work-slider-card .work-title-link{color:#0f172a!important}.work-slider-card .work-title-link:hover{color:#2563eb!important}.work-slider-card .work-grid-desc{color:#475569!important}.work-slider-card .work-grid-category{background:#0000!important;border:none!important;border-radius:0!important;color:#2563eb!important;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:1px;margin-bottom:.4rem;padding:0!important;text-transform:uppercase}.work-grid-link,.work-slider-card .work-grid-link{align-items:center;color:#2563eb!important;display:inline-flex;font-weight:600;gap:.35rem;transition:all .2s ease}[data-theme=dark] .work-grid-link,[data-theme=dark] .work-slider-card .work-grid-link{color:#38bdf8!important}.work-grid-link:hover,.work-slider-card .work-grid-link:hover{color:#1d4ed8!important;transform:translateY(-1px)}[data-theme=dark] .work-grid-link:hover,[data-theme=dark] .work-slider-card .work-grid-link:hover{color:#7dd3fc!important}.work-grid-link svg,.work-slider-card .work-grid-link svg{stroke:currentColor!important;color:inherit!important}.work-slider-card .work-grid-year{color:#64748b!important;font-weight:500}@media (max-width:768px){.works-slider-container{gap:1.25rem;padding:1.5rem 1.25rem 1.5rem 2rem}.work-slider-card{flex:0 0 85vw;max-width:88vw;min-width:80vw;padding:2rem 1.5rem}.works-slider-nav-btn{height:42px;width:42px}.works-slider-next{right:.75rem}.works-slider-prev{left:.75rem}.works-slider-fade{width:44px}}.works-grid-layout{border-left:1px solid var(--glass-border);border-top:1px solid var(--glass-border);display:grid;grid-template-columns:repeat(2,1fr)}.work-grid-item{border-bottom:1px solid var(--glass-border);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:3rem;transition:background .3s ease}.work-grid-item:hover{background:var(--card-hover-bg)}.work-grid-header{margin-bottom:1.5rem}.work-grid-category{background:#0000!important;border:none!important;color:#2563eb;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:1px;margin-bottom:.4rem;padding:0!important;text-transform:uppercase;&:hover{cursor:pointer}}.work-grid-title{color:var(--text-primary);font-size:1.75rem;font-weight:500;line-height:1.2;opacity:.7;&:hover{cursor:pointer}}.work-grid-desc{color:var(--text-secondary);flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:2rem;&:hover{cursor:pointer}}.work-grid-footer{align-items:center;display:flex;justify-content:space-between;width:100%}.work-grid-link{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;text-decoration:none;transition:color .2s ease}.work-grid-link:hover{color:var(--accent-color)}.work-grid-actions{flex-wrap:wrap;gap:1.25rem}.work-grid-year{color:var(--text-secondary);font-family:monospace;font-size:.85rem;&:hover{cursor:pointer}}#notes .work-grid-item,#stories .work-grid-item,#works .work-grid-item{min-height:100px;padding:1.5rem}#notes .work-grid-title,#stories .work-grid-title,#works .work-grid-title{font-size:1.2rem}#notes .work-grid-header,#stories .work-grid-header,#works .work-grid-header{margin-bottom:1rem}#notes .work-grid-desc,#stories .work-grid-desc,#works .work-grid-desc{font-size:.9rem;margin-bottom:1.25rem}.work-grid-actions{align-items:center;display:flex;gap:1.5rem}.footer-minimal-container{box-sizing:border-box;width:calc(100% - 4rem)}@media (max-width:968px){.works-grid-layout{grid-template-columns:1fr}}@media (max-width:768px){.home-container{padding-bottom:3.5rem;padding-top:80px}.works-header-row{align-items:flex-start;flex-direction:column;gap:1rem}.work-slider-card{flex:0 0 85vw;max-width:88vw;min-width:280px;padding:1.75rem 1.5rem}.section-container{padding:3.5rem 1.25rem!important}.hero-subtitle-centered{align-items:center;font-size:1.15rem;gap:.85rem;max-width:100%;padding:0 .5rem;text-align:center}.hero-title-bg-frame{border-radius:12px;box-shadow:0 10px 28px #0000002e;height:145%;left:-40%;width:90%}.hero-title-centered{font-size:clamp(5.4rem,18vw,7.8rem);letter-spacing:6px}.hero-header-row{gap:2.75rem;margin-bottom:4rem}.scroll-indicator{bottom:1.5rem}.work-grid-item{padding:1.75rem 1.25rem}.work-grid-footer{align-items:flex-start;flex-direction:column;gap:.75rem}.work-grid-actions{gap:.85rem;width:100%}.work-grid-year{font-size:.8rem;margin-top:.25rem}.work-grid-title{font-size:1.4rem}.work-grid-desc{font-size:.95rem;margin-bottom:1.5rem}.social-grid-static,.tech-grid-static{gap:.75rem;justify-content:center}.social-item-static,.tech-item-static{border-radius:10px;height:64px;width:64px}.tech-icon-img-static,.tech-icon-svg-inline svg{height:30px;width:30px}.tech-item-tooltip-static{display:block!important;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.tech-item-static.active .tech-item-tooltip-static{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.footer-minimal-container{box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:2.75rem;max-width:1400px;padding:2rem 0 3rem;width:calc(100% - 2.5rem)}.footer-grid{gap:1rem;grid-template-columns:1.25fr .85fr .9fr;text-align:left}.footer-col{align-items:flex-start;text-align:left}.footer-col:first-child{padding-left:0}.footer-links-list{align-items:flex-start;gap:.55rem;text-align:left}.footer-col-title{font-size:.85rem;letter-spacing:-.1px;margin-bottom:.75rem;text-align:left}.footer-link,.footer-location-text{font-size:.75rem;line-height:1.45;word-break:break-word}.footer-divider{margin:2rem 0 1.25rem}.footer-bottom-copyright{font-size:.75rem}}@media (max-width:480px){.hero-header-row{gap:2.25rem;margin-bottom:3.5rem}.hero-subtitle-centered{font-size:1.05rem;gap:.75rem}.hero-title-bg-frame{border-radius:12px;box-shadow:0 8px 24px #00000029;height:140%;left:-35%;width:85%}.hero-title-centered{font-size:clamp(4.6rem,24vw,6.2rem);letter-spacing:4px}.section-title{font-size:2rem}.section-subtitle{font-size:1rem;margin-bottom:2rem}.footer-minimal-container{box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:2.25rem;max-width:1400px;padding:1.75rem 0 2.5rem;width:calc(100% - 2rem)}.footer-grid{gap:.65rem;grid-template-columns:1.2fr .8fr .85fr}.footer-col-title{font-size:.76rem;margin-bottom:.55rem}.footer-links-list{gap:.45rem}.footer-link,.footer-location-text{font-size:.68rem;line-height:1.4}.footer-divider{margin:1.5rem 0 1rem}.footer-bottom-copyright{font-size:.68rem}}@media (max-width:360px){.hero-title-bg-frame{border-radius:10px;height:135%;left:-30%;width:80%}.hero-title-centered{font-size:clamp(3.8rem,22vw,4.8rem);letter-spacing:3px}.hero-header-row{gap:2rem}.hero-subtitle-centered{gap:.65rem}.footer-minimal-container{box-sizing:border-box;margin-left:auto;margin-right:auto;padding:1.5rem 0 2rem;width:calc(100% - 1.5rem)}.footer-grid{gap:.5rem}.footer-col-title{font-size:.72rem}.footer-link,.footer-location-text{font-size:.64rem}}.work-title-link{color:inherit;text-decoration:none;transition:color .2s ease}.work-title-link:hover{color:var(--accent-color)}.tech-icon-svg-inline svg{display:block;height:32px;width:32px}.social-icon-svg-inline svg{display:block;height:24px;width:24px}.view-more-container{display:flex;justify-content:flex-start;margin-top:2rem;width:100%}.view-more-btn{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;box-shadow:0 4px 12px #0000001a;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.75rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.view-more-btn:hover{background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 8px 20px var(--accent-glow);color:#fff;transform:translateY(-2px)}.view-more-btn svg{transition:transform .3s ease}.view-more-btn:hover svg{transform:translate(2px,-2px)}@media (max-width:768px){.view-more-container{justify-content:center}}.repos-container{--glass-border:#ffffff14;background-color:var(--bg-color);color:var(--text-primary);margin:0 auto;max-width:1400px;min-height:100vh;overflow-x:hidden;padding:100px 2.5rem 4rem;position:relative}[data-theme=light] .repos-container,html.light .repos-container{--glass-border:#0000001a}.github-navbar{background:#0000;border-bottom:1px solid #0000;left:0;padding:.85rem 3rem;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.github-navbar.scrolled{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);box-shadow:0 4px 30px #0000000d;padding:.7rem 3rem}.github-nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;width:100%}.glow-circle.top-right{background:var(--accent-glow);border-radius:50%;filter:blur(100px);height:500px;opacity:.3;position:absolute;right:-100px;top:-100px;width:500px;z-index:-1}.repos-header{margin-bottom:3.5rem;text-align:center}.repos-title{color:#000;font-size:clamp(2.5rem,6vw,3.8rem);font-weight:500;letter-spacing:-1.5px;margin-bottom:.75rem;opacity:1}[data-theme=dark] .repos-title,html.dark .repos-title{color:#fff;opacity:1}.repos-subtitle{color:var(--text-secondary);font-size:1.15rem;line-height:1.6;margin:0 auto;max-width:750px}.loading-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:40vh}.spinner{animation:spin 2s linear infinite;color:var(--accent-color)}@keyframes spin{to{transform:rotate(1turn)}}.repos-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);width:100%}.repo-card{animation:bounceFadeUp .65s var(--ease-out-expo) both;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden;padding:1.75rem;position:relative;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}[data-theme=light] .repo-card,html.light .repo-card{background:#fff;border:1px solid #0000001f;box-shadow:0 4px 16px #0000000a}[data-theme=light] .repo-card:hover,html.light .repo-card:hover{border-color:var(--accent-color);box-shadow:0 12px 32px #2563eb1a}.repo-card:before{background:linear-gradient(45deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.repo-card:hover{border-color:#3b82f659;box-shadow:0 12px 35px #00000026;transform:translateY(-5px)}.repo-card:hover:before{transform:translateX(100%)}.repo-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.repo-icon{color:var(--accent-color);flex-shrink:0}.repo-name{color:var(--text-primary);flex-grow:1;font-size:1.25rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-icon{color:var(--text-secondary);opacity:0;transition:opacity .3s ease,transform .3s ease}.repo-card:hover .link-icon{opacity:1;transform:translate(2px,-2px)}.repo-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;overflow:hidden}.repo-meta{color:var(--text-secondary);font-size:.85rem;gap:1.25rem;margin-top:auto}.repo-lang,.repo-meta{align-items:center;display:flex}.repo-lang{gap:.4rem}.lang-dot{background-color:var(--accent-color);border-radius:50%;height:10px;width:10px}.repo-stat{align-items:center;display:flex;gap:.35rem}.no-repos{background:var(--glass-bg);border:1px dashed var(--glass-border);border-radius:16px;color:var(--text-secondary);grid-column:1/-1;padding:4rem;text-align:center}@media (max-width:1024px){.repos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.repos-container{padding:80px 1.25rem 3rem}.github-navbar{padding:.65rem 1.25rem}.github-navbar.scrolled{padding:.55rem 1.25rem}.repos-header{margin-bottom:2.5rem}.repos-title{font-size:2.25rem}.repos-subtitle{font-size:1rem;padding:0 .5rem}.repos-grid{gap:1.25rem;grid-template-columns:1fr}.repo-card{padding:1.25rem}.repo-name{font-size:1.15rem}.no-repos{padding:2.5rem 1.25rem}.footer-minimal-container{margin-top:2.75rem;padding:2rem 0 1.75rem}.footer-grid{gap:1rem;grid-template-columns:1.25fr .85fr .9fr;text-align:left}.footer-col{align-items:flex-start;text-align:left}.footer-col:first-child{padding-left:0}.footer-links-list{align-items:flex-start;gap:.55rem;text-align:left}.footer-col-title{font-size:.85rem;letter-spacing:-.1px;margin-bottom:.75rem;text-align:left}.footer-link,.footer-location-text{font-size:.75rem;line-height:1.45;word-break:break-word}.footer-divider{margin:2rem 0 1.25rem}.footer-bottom-copyright{font-size:.75rem}}.admin-container{min-height:100vh;padding-bottom:50px;padding-top:100px}.admin-header{margin-bottom:40px;text-align:center}.reset-btn{align-items:center;background:#ff64641a;border:1px solid #ff64644d;border-radius:8px;color:#ff8787;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;margin-top:15px;padding:10px 20px;transition:all .3s ease}.reset-btn:hover{background:#ff64644d}.admin-section{margin-bottom:40px}.admin-items-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;height:auto;margin-bottom:20px}.admin-item{align-items:center;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:12px;display:flex;flex-basis:calc(33.333% - 15px);flex-grow:1;flex-shrink:1;justify-content:space-between;min-width:280px;padding:15px}.admin-item-content{display:flex;flex-direction:column;gap:5px;min-width:0;overflow:hidden}.admin-item-title{color:var(--text-light);font-size:1.1rem;font-weight:600}.admin-item-subtitle,.admin-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-item-subtitle{color:var(--text-muted);font-size:.9rem}.admin-item-actions{display:flex;gap:10px}.delete-btn,.edit-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;transition:all .3s ease}.delete-btn{background:#ff323233;border:1px solid #ff32324d;color:#ff6b6b}.delete-btn:hover{background:#ff323266}.edit-btn{background:#3296ff33;border:1px solid #3296ff4d;color:#3296ff}.edit-btn:hover{background:#3296ff66}.add-container{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:12px;display:flex;flex-direction:column;gap:15px;margin-top:20px;padding:20px}.add-btn-wrapper{margin-top:15px}.add-btn-wrapper,.btn-add{display:flex;justify-content:center}.btn-add{align-items:center;background:#0000;border:2px dashed var(--admin-border);border-radius:12px;color:var(--text-light);cursor:pointer;font-size:1.1rem;gap:10px;padding:15px;transition:all .3s ease;width:100%}.btn-add:hover{background:var(--admin-bg);border-color:var(--text-light)}.admin-input{border:1px solid var(--admin-input-border);border-radius:8px;color:var(--text-light);font-family:inherit;font-size:1rem;padding:12px 15px;width:100%}.admin-input,.admin-input:focus{background:var(--admin-input-bg)}.admin-input:focus{border-color:var(--accent-color);outline:none}.admin-save-btn{background:#4f46e5;background:var(--primary-color,#4f46e5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:opacity .3s ease}.admin-save-btn:hover{opacity:.9}.admin-cancel-btn{background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:background .3s ease}.admin-cancel-btn:hover{background:#fff3}.form-actions{display:flex;gap:10px}.form-actions>button{flex:1 1}.admin-item.dragging{background:#3b82f60d;border:1px dashed #3b82f6;border:1px dashed var(--accent-color,#3b82f6);opacity:.4}.drag-handle{align-items:center;display:flex;font-size:1.25rem;padding:0 5px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.drag-handle:hover{color:var(--text-light)}.position-pill{background:#3b82f624;border:1px solid #3b82f647;border-radius:6px;color:#60a5fa;flex-shrink:0;font-family:monospace;font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:2px 7px}.order-actions{display:flex;flex-direction:column;gap:2px;margin-right:4px}.order-btn{align-items:center;background:#ffffff0d;border:1px solid var(--admin-border);border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;font-size:.6rem;height:17px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:22px}.order-btn:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680;color:#60a5fa;transform:scale(1.05)}.order-btn:disabled{cursor:not-allowed;opacity:.2}.resume-manage-box{background:#ffffff05;border:1px solid var(--admin-border);border-radius:12px;display:flex;flex-direction:column;gap:20px;margin-top:20px;padding:20px}.resume-status{align-items:center;color:var(--text-light);display:flex;font-size:1.1rem;gap:8px}.status-label{color:var(--text-muted)}.status-value{border-radius:6px;font-size:.95rem;font-weight:600;padding:4px 10px}.status-value.custom-uploaded{background:#22c55e26;border:1px solid #22c55e4d;color:#4ade80}.status-value.default-used{background:#eab30826;border:1px solid #eab3084d;color:#facc15}.resume-actions-row{display:flex;flex-wrap:wrap;gap:15px}.btn-preview{align-items:center;background:#3b82f626;border:1px solid #3b82f64d;border-radius:8px;color:#60a5fa;display:inline-flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 18px;text-decoration:none;transition:all .3s ease}.btn-preview:hover{background:#3b82f64d}.btn-remove-resume{align-items:center;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;color:#f87171;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .3s ease}.btn-remove-resume:hover{background:#ef44444d}.resume-upload-zone{position:relative;width:100%}.resume-upload-label{align-items:center;border:2px dashed #ffffff26;border-radius:12px;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:30px;transition:all .3s ease}.resume-upload-label:hover{background:#3b82f60a;border-color:#3b82f6;border-color:var(--accent-color,#3b82f6);color:var(--text-light)}.resume-upload-label svg{color:var(--text-muted);transition:color .3s ease}.resume-upload-label:hover svg{color:#3b82f6;color:var(--accent-color,#3b82f6)}.file-limit{font-size:.8rem;opacity:.6}.resume-file-input-hidden{display:none!important}.resume-message{border-radius:8px;font-size:.95rem;font-weight:500;padding:10px 15px}.resume-message.error{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.resume-message.success{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}@media (max-width:768px){.admin-container{padding:90px 1.25rem 30px}.admin-header h1{font-size:2rem}.admin-items-list{flex-direction:column;gap:12px}.admin-item{flex:1 1 100%;min-width:0;padding:12px}.add-container{padding:15px}.resume-actions-row{flex-direction:column;gap:10px}.btn-preview,.btn-remove-resume{justify-content:center;width:100%}.resume-upload-label{padding:20px 15px}.form-actions{flex-direction:column-reverse;gap:8px}}.devspace-container{--glass-border:#ffffff14;background-color:var(--bg-color);color:var(--text-primary);margin:0 auto;max-width:1500px;min-height:100vh;overflow-x:clip;padding:100px 3rem 4rem;position:relative}[data-theme=light] .devspace-container,html.light .devspace-container{--glass-border:#00000014}.devspace-sidebar-nav{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 25px #0000000d;display:flex;flex-direction:column;gap:.5rem;padding:.85rem .6rem;right:1.75rem;top:90px;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;width:126px;z-index:999}.devspace-navbar,.devspace-sidebar-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:fixed}.devspace-navbar{background:#0d1117c7;border-bottom:1px solid var(--glass-border);left:0;padding:.85rem 3rem;right:0;top:0;transition:all .3s ease;z-index:1000}[data-theme=light] .devspace-navbar{background:#ffffffd9}.devspace-navbar.scrolled{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);box-shadow:0 4px 30px #0000000d;padding:.7rem 3rem}.devspace-nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1500px;width:100%}.devspace-header{margin-bottom:3.5rem;position:relative;text-align:center;z-index:2}.devspace-title{color:#000;font-size:clamp(2.5rem,6vw,4rem);font-weight:500;letter-spacing:-1.5px;margin-bottom:.75rem;opacity:1;text-align:center}[data-theme=dark] .devspace-title,html.dark .devspace-title{color:#fff;opacity:1}.devspace-subtitle{color:var(--text-secondary);font-size:1.15rem;line-height:1.6;margin:0 auto;max-width:850px;text-align:center;width:100%}.devspace-section{margin-bottom:4rem;position:relative;width:100%;z-index:2}.section-title-open{font-size:2rem;font-weight:500;gap:.5rem;margin:4rem auto 1rem}.section-lead-text{max-width:1000px;width:100%}.section-subtitle-open{margin:0 auto 2rem;max-width:1000px}.why-choose-wrapper{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:18px;box-shadow:0 10px 30px #00000008;margin:0 0 3.5rem;max-width:100%;padding:2.75rem 3rem;width:100%}.why-choose-grid{grid-gap:2.5rem 3.5rem;gap:2.5rem 3.5rem}.why-item{gap:.85rem}.why-icon-box{background:var(--accent-glow);border:1px solid #3b82f633;padding:.85rem}.why-item p{font-size:1rem;line-height:1.65}.install-desc-open{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin:0 auto 2rem;max-width:1000px;text-align:center}.download-cta-open{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;display:flex;gap:2rem;justify-content:space-between;margin:0 0 2rem;padding:1.75rem 2.25rem;transition:all .3s ease;width:100%}.download-cta-open:hover{background:var(--card-hover-bg);border-color:#3b82f64d;box-shadow:0 10px 40px #3b82f60f}.download-cta-left h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.download-cta-left p.platform-tag{color:var(--text-secondary);font-size:.85rem}.btn-download-open{align-items:center;background:var(--text-primary);border:1px solid #0000;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:var(--bg-color);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:600;gap:.6rem;padding:.85rem 1.75rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-download-open:hover{background-color:var(--accent-color);box-shadow:0 6px 20px var(--accent-glow);color:#fff;transform:translateY(-2px)}.install-steps-list-open{display:flex;flex-direction:column;gap:1.25rem;margin:0 0 2rem;width:100%}.install-step-item{align-items:center;display:flex;gap:1.25rem}.install-step-item .step-badge{align-items:center;background:var(--accent-glow);border:1px solid #3b82f640;border-radius:50%;color:var(--accent-color);display:flex;flex-shrink:0;font-size:.9rem;font-weight:800;height:34px;justify-content:center;width:34px}.install-step-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.install-step-item code{background:var(--card-bg-darkened);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);font-family:monospace;font-size:.85rem;padding:.2rem .5rem}.releases-link-muted{border-top:1px solid var(--glass-border);color:var(--text-secondary);font-size:.9rem;margin:1.5rem 0 0;padding-top:1.5rem;text-align:left;width:100%}.releases-link-muted a{align-items:center;color:var(--accent-color);display:inline-flex;font-weight:600;gap:.35rem;text-decoration:none}.releases-link-muted a:hover{text-decoration:underline}.timeline-section{margin-bottom:4rem;margin-top:4rem}.timeline-steps{width:100%}.timeline-step-block{grid-template-columns:55px 1fr;width:100%}.timeline-badge{background:var(--accent-glow);box-shadow:0 0 15px var(--accent-glow);font-size:1.05rem;height:42px;width:42px}.timeline-line{background:linear-gradient(to bottom,#3b82f64d,var(--glass-border))}.step-content-col{width:100%}.step-header-info h3{font-size:1.35rem}.step-header-info p{max-width:1000px}.step-config-options{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem;margin-top:.5rem;width:100%}.step-config-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.step-config-item strong{color:var(--text-primary);font-size:.95rem}.step-config-item p{color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin:0}.step-config-item pre{background:var(--card-bg-darkened);border:1px solid var(--glass-border);border-radius:6px;margin:0;overflow-x:auto;padding:.6rem .8rem}.step-config-item code{color:var(--text-primary);font-family:monospace;font-size:.8rem;white-space:pre-wrap}.terminal-view{box-shadow:0 8px 24px #0000004d;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease;width:100%}[data-theme=light] .terminal-view{background:#161b22;border-color:#0000001f;box-shadow:0 10px 25px #0000001a}.terminal-view:hover{border-color:#38bdf859;box-shadow:0 12px 30px #00000059;transform:translateY(-2px)}.terminal-body{background:#0d1117;color:#e6edf3;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;line-height:1.65;min-height:auto;padding:1.15rem 1.35rem}[data-theme=light] .terminal-body{background:#161b22;color:#f0f6fc}.term-line{align-items:baseline;display:flex;gap:.45rem;margin-bottom:.35rem;word-break:break-all}.term-line.prompt{color:#f0f6fc;font-weight:600}.term-prompt-sym{color:#38bdf8;font-weight:700;-webkit-user-select:none;user-select:none}.term-cmd-text{color:#f8fafc;font-weight:600;letter-spacing:.2px}.term-line.info{color:#8b949e}.term-line.success{color:#34d399}.term-line.yellow{color:#fbbf24}.term-cursor{display:none!important}.structure-section{margin-bottom:4rem;margin-top:4rem}.structure-box{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;margin:0 0 1.5rem;overflow-x:auto;padding:2rem;width:100%}.structure-box pre{background:#0000;border:none;margin:0}.structure-box code{color:var(--text-primary);font-family:monospace;font-size:.9rem;line-height:1.6}.note-box{background:var(--glass-bg);border:1px solid var(--glass-border);border-left:3px solid var(--text-secondary);border-radius:0 10px 10px 0;margin:0 0 2rem;padding:1rem 1.5rem;width:100%}.note-box p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.note-box strong{color:var(--text-primary)}.develop-section{margin-bottom:4rem;margin-top:4rem}.develop-desc{color:var(--text-secondary);font-size:1rem;margin-bottom:1.5rem;text-align:left}.develop-checklist-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 0 2rem;width:100%}.checklist-item{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);display:flex;font-size:.95rem;font-weight:500;gap:.85rem;padding:1rem 1.25rem}.checklist-item .bullet-dot{background:var(--accent-color);border-radius:50%;box-shadow:0 0 8px var(--accent-color);flex-shrink:0;height:8px;width:8px}.docker-section{margin-bottom:4rem;margin-top:4rem}.docker-commands-box{gap:1.5rem;margin:0 0 2rem;width:100%}.cmd-group,.docker-commands-box{display:flex;flex-direction:column}.cmd-group{gap:.75rem}.cmd-label{font-size:.95rem;font-weight:500}.cmd-group pre{background:var(--card-bg-darkened);border:1px solid var(--glass-border);border-radius:10px;margin:0;overflow-x:auto;padding:1.25rem 1.5rem}.cmd-group code{color:var(--text-primary);font-family:monospace;font-size:.9rem}.deploy-section{margin-bottom:4rem;margin-top:4rem}.deploy-commands-box{display:flex;flex-direction:column;gap:2rem;margin:0 0 1.5rem;width:100%}.kubectl-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.kubectl-col{display:flex;flex-direction:column;gap:.5rem}.kubectl-col span{color:var(--text-secondary);font-size:.85rem;font-weight:500}.kubectl-col pre{background:var(--card-bg-darkened);border:1px solid var(--glass-border);border-radius:8px;margin:0;overflow-x:auto;padding:1rem}.kubectl-col code{color:var(--text-primary);font-family:monospace;font-size:.85rem}.success-note{background:#10b9810d;border-left-color:#10b981!important}@media (min-width:1300px){.devspace-container{padding-right:150px}}@media (max-width:960px){.devspace-sidebar-nav{display:none!important}}@media (max-width:900px){.why-choose-grid{gap:1.5rem;grid-template-columns:1fr}.download-cta-open{align-items:stretch;flex-direction:column;padding:1.5rem;text-align:left}.btn-download-open{justify-content:center}.timeline-step-block{gap:1rem;grid-template-columns:44px 1fr}.kubectl-grid,.step-config-options{gap:1rem;grid-template-columns:1fr}}@media (max-width:768px){.devspace-container{padding:80px 1.25rem 3rem}.devspace-navbar{padding:.65rem 1.25rem}.devspace-navbar.scrolled{padding:.55rem 1.25rem}.devspace-header{margin-bottom:2.5rem}.devspace-title{font-size:clamp(2rem,7.5vw,2.75rem);text-align:center}.devspace-subtitle{font-size:1rem;padding:0 .25rem;text-align:center}.section-title-open{font-size:1.65rem;margin-top:3rem}.install-desc-open,.section-lead-text,.section-subtitle-open{font-size:.95rem;margin-bottom:1.5rem}.why-choose-wrapper{padding:1.5rem 1.25rem!important}.why-item h3{font-size:1.1rem}.why-item p{font-size:.9rem}.download-cta-open{padding:1.25rem 1rem}.download-cta-left h3{font-size:1.15rem}.btn-download-open{font-size:.9rem;justify-content:center;padding:.8rem 1.25rem;width:100%}.timeline-badge{font-size:.9rem;height:32px;width:32px}.timeline-step-block{gap:.75rem;grid-template-columns:32px 1fr}.step-header-info h3{font-size:1.15rem}.step-header-info p{font-size:.88rem}.terminal-body{font-size:.8rem;min-height:180px;padding:1rem}.structure-box{padding:1.25rem 1rem}.structure-box code{font-size:.8rem}.checklist-item{font-size:.88rem;padding:.85rem 1rem}.cmd-group pre,.kubectl-col pre{font-size:.8rem;padding:.85rem 1rem}.footer-minimal-container{margin-top:2.75rem;padding:2rem 0 1.75rem}.footer-grid{gap:1rem;grid-template-columns:1.25fr .85fr .9fr;text-align:left}.footer-col{align-items:flex-start;text-align:left}.footer-col:first-child{padding-left:0}.footer-links-list{align-items:flex-start;gap:.55rem;text-align:left}.footer-col-title{font-size:.85rem;letter-spacing:-.1px;margin-bottom:.75rem;text-align:left}.footer-link,.footer-location-text{font-size:.75rem;line-height:1.45;word-break:break-word}.footer-divider{margin:2rem 0 1.25rem}.footer-bottom-copyright{font-size:.75rem}}@media (max-width:480px){.devspace-container{padding:75px 1rem 2.5rem}.devspace-title{font-size:2rem}.devspace-subtitle{font-size:.9rem}.section-title-open{font-size:1.4rem}.timeline-badge{font-size:.8rem;height:28px;width:28px}.timeline-step-block{gap:.6rem;grid-template-columns:28px 1fr}.step-config-item{padding:1rem}.footer-minimal-container{margin-top:2.25rem;padding:1.75rem 0 1.25rem}.footer-grid{gap:.65rem;grid-template-columns:1.2fr .8fr .85fr}.footer-col-title{font-size:.76rem;margin-bottom:.55rem}.footer-links-list{gap:.45rem}.footer-link,.footer-location-text{font-size:.68rem;line-height:1.4}.footer-divider{margin:1.5rem 0 1rem}.footer-bottom-copyright{font-size:.68rem}}.kubesense-container{--glass-border:#ffffff08;background-color:var(--bg-color);margin:0 auto;max-width:1400px;min-height:100vh;overflow:hidden;padding:120px 2rem 5rem;position:relative}@media (min-width:961px){.kubesense-container{padding-right:150px}}.kubesense-sidebar-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 25px #0000000d;display:flex;flex-direction:column;gap:.5rem;padding:.85rem .6rem;position:fixed;right:1.75rem;top:90px;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;width:126px;z-index:999}.sidebar-nav-btn.active{background:var(--accent-subtle)}.kubesense-navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0d1117c7;border-bottom:1px solid var(--glass-border);left:0;padding:.85rem 3rem;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}[data-theme=light] .kubesense-navbar{background:#ffffffd9}.kubesense-navbar.scrolled{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);box-shadow:0 4px 30px #0000000d;padding:.7rem 3rem}.kubesense-nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1500px;width:100%}.breadcrumb-link:hover{color:var(--accent-color)}.kubesense-header{margin-bottom:3.5rem;position:relative;text-align:center;z-index:2}.kubesense-title{font-size:clamp(2.5rem,8vw,3.5rem);font-weight:800;letter-spacing:-1px;margin-bottom:.75rem}.kubesense-subtitle{color:var(--text-secondary);font-size:1.15rem;line-height:1.6;margin:0 auto 1.5rem;max-width:800px}.tech-badges-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem;margin-top:1rem}.tech-badges-wrapper img{border-radius:3px;box-shadow:0 2px 4px #0000001a;height:20px;transition:transform .2s ease}.tech-badges-wrapper img:hover{transform:translateY(-2px)}.animate-fade-in{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.section-title-open{color:var(--text-primary);font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1.25rem;margin-top:4.5rem;position:relative}.section-subtitle-open{font-size:1.1rem;margin:0 auto 3rem;max-width:850px}.section-lead-text{font-size:1.15rem;line-height:1.6;margin:0 auto 2.5rem;width:80%}.why-choose-wrapper{border-radius:16px;margin:0 auto 4rem;max-width:80%;padding:2.25rem 2.5rem}.sub-section-title{color:var(--text-primary);font-size:1.5rem;margin-bottom:2rem;text-align:center}.why-choose-grid{grid-gap:2rem 2.5rem;gap:2rem 2.5rem;grid-template-columns:repeat(2,1fr)}.why-item{align-items:flex-start}.why-icon-box{background:#3b82f60d;border:1px solid #3b82f626;color:var(--accent-color);padding:.75rem}.why-item h3{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.why-item p{line-height:1.6}.features-list-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.feature-card{border-radius:12px;transition:all .3s ease}.feature-card:hover{border-color:#3b82f633;box-shadow:0 8px 30px #3b82f60a;transform:translateY(-4px)}.feature-icon{color:var(--accent-color)}.feature-card h4{font-weight:700}.feature-card p{font-size:.9rem;line-height:1.5}.architecture-diagram-wrapper{border-radius:16px;margin:0 auto;max-width:950px;padding:1.5rem;text-align:center}.diagram-frame{background:#0006;border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 10px 40px #0000004d}.architecture-image{display:block;height:auto;transition:transform .3s ease;width:100%}.architecture-image:hover{transform:scale(1.01)}.diagram-caption{color:var(--text-secondary);font-style:italic}.prereq-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:0 auto 2rem;max-width:1100px}.prereq-item{border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.prereq-item strong{color:var(--text-primary);font-size:.95rem}.prereq-item p{color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin:0}.kubectl-verify{border-radius:10px;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.cmd-label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.kubectl-verify pre{background:#0003;border:1px solid var(--glass-border);border-radius:6px;margin:0;overflow-x:auto;padding:1rem}.kubectl-verify code{color:var(--text-primary);font-size:.85rem}.step-guide-title{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin:3.5rem 0 1rem;text-align:center}.timeline-steps{gap:2.5rem;margin:0 auto;max-width:900px}.timeline-step-block{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:60px minmax(0,1fr)}.timeline-badge{background:#3b82f60d;border:1px solid #3b82f64d;box-shadow:0 0 15px #3b82f61a;color:var(--accent-color);flex-shrink:0;font-size:1.1rem;font-weight:800;height:44px;width:44px}.timeline-line{background:linear-gradient(180deg,#3b82f64d,#ffffff03);margin-top:.5rem}.step-content-col{gap:1.25rem;min-width:0;padding-bottom:1.5rem}.step-header-info h3{color:var(--text-primary);font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.step-header-info p{line-height:1.6}.step-terminal-box{width:100%}.terminal-view{background:#0d1117;border:1px solid #ffffff14;border-radius:10px;box-shadow:0 10px 40px #0006;overflow:hidden;position:relative}.terminal-bar{align-items:center;background:#15181c;border-bottom:1px solid #24292f;display:flex;padding:.75rem 1rem;position:relative}.term-dots{display:flex;gap:.5rem}.term-dots .dot{border-radius:50%;height:12px;width:12px}.term-dots .dot.red{background:#ef4444}.term-dots .dot.yellow{background:#f59e0b}.term-dots .dot.green{background:#10b981}.term-title{color:var(--text-secondary);font-family:monospace;font-size:.8rem;left:50%;position:absolute;transform:translateX(-50%)}.terminal-body{background:#090a0c;font-size:.9rem;line-height:1.6;overflow-x:auto;padding:1.5rem}.term-line{margin-bottom:.5rem;white-space:nowrap}.term-line.prompt{color:#fff}.term-line.success{color:#10b981}.term-line.info{color:#60a5fa}.term-line.error{color:#f87171}.term-cursor{animation:blink 1s step-end infinite;background:#fff;display:inline-block;height:15px;vertical-align:middle;width:8px}@keyframes blink{0%,to{background-color:initial}50%{background-color:#fff}}.access-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 2.5rem;max-width:900px}.access-card{border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.access-card h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.access-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.access-card pre{background:#0003;border:1px solid var(--glass-border);border-radius:8px;margin:0;overflow-x:auto;padding:1rem;white-space:nowrap}.access-card code{color:var(--text-primary);font-size:.85rem}.access-info-note{border-top:1px solid var(--glass-border);font-size:.85rem;padding-top:.75rem}.access-info-note a{color:var(--accent-color);font-weight:600;text-decoration:none}.access-info-note a:hover{text-decoration:underline}.credentials-table-wrapper{-webkit-overflow-scrolling:touch;margin-top:.5rem;overflow-x:auto;width:100%}.credentials-table{border-collapse:collapse;width:100%}.credentials-table td,.credentials-table th{border-bottom:1px solid var(--glass-border);padding:.75rem;text-align:left}.credentials-table th{color:var(--text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.credentials-table td{color:var(--text-primary);font-size:.9rem}.credentials-table code{background:#ffffff0d;border-radius:4px;padding:.2rem .4rem}.gemini-setup-box{border-radius:12px;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:900px;padding:2rem}.setup-header{align-items:center;display:flex;gap:.75rem}.setup-icon{color:var(--accent-color)}.setup-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.setup-steps{display:flex;flex-direction:column;gap:1rem}.setup-step{align-items:center;display:flex;gap:1.25rem}.setup-step .setup-badge{align-items:center;background:#ffffff08;border:1px solid var(--glass-border);border-radius:50%;color:var(--accent-color);display:flex;flex-shrink:0;font-size:.9rem;font-weight:800;height:32px;justify-content:center;width:32px}.setup-step p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.api-table-wrapper{border-radius:12px;margin:0 auto;max-width:950px;overflow-x:auto}.api-endpoints-table{border-collapse:collapse;text-align:left;width:100%}.api-endpoints-table td,.api-endpoints-table th{border-bottom:1px solid var(--glass-border);padding:1.25rem 1.5rem}.api-endpoints-table th{background:#ffffff03;color:var(--text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.api-endpoints-table tr:hover{background:hsla(0,0%,100%,.005)}.method-badge{border-radius:4px;display:inline-block;font-family:monospace;font-size:.75rem;font-weight:800;padding:.25rem .6rem;text-align:center}.method-badge.post{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.method-badge.get{background:#3b82f61a;border:1px solid #3b82f633;color:#3b82f6}.endpoint-code{background:#ffffff08;border-radius:4px;color:var(--text-primary);font-family:monospace;font-size:.9rem;padding:.2rem .5rem}.endpoint-desc{color:var(--text-secondary);font-size:.9rem}.pipeline-flow-wrapper{border-radius:16px;margin:0 auto 2rem;max-width:950px;padding:2rem;text-align:center}.flow-title{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:2rem}.pipeline-flow{flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 0}.flow-node,.pipeline-flow{align-items:center;display:flex}.flow-node{background:#ffffff05;border:1px solid var(--glass-border);border-radius:12px;flex-direction:column;gap:.5rem;min-width:110px;padding:1rem;transition:all .3s ease}.flow-node:hover{background:#ffffff08;border-color:#ffffff1a;transform:translateY(-2px)}.flow-node.highlight{background:#3b82f60d;border-color:#3b82f666;box-shadow:0 0 15px #3b82f61a}.flow-node .node-icon{color:var(--accent-color)}.flow-node.highlight .node-icon{animation:pulse-anim 2s infinite;color:#60a5fa}.flow-node span{color:var(--text-primary);font-size:.85rem;font-weight:600}.flow-arrow{color:var(--text-secondary);opacity:.5}.deployment-tech-wrapper{border-radius:16px;margin:0 auto 2rem;max-width:950px;padding:2rem}.deployment-tech-wrapper h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;text-align:center}.deployment-tech-grid{align-items:center;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}.tech-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.tech-item img{height:40px;object-fit:contain;transition:transform .3s ease;width:40px}.tech-item:hover img{transform:scale(1.15) rotate(5deg)}.tech-item span{color:var(--text-secondary);font-size:.85rem;font-weight:500}.ingress-icon-fallback{align-items:center;background:#ffffff08;border:1px solid var(--glass-border);border-radius:50%;box-shadow:0 4px 10px #0003;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:transform .3s ease;width:40px}.tech-item:hover .ingress-icon-fallback{border-color:#ffffff1a;transform:scale(1.15)}.roadmap-box{border-radius:16px;margin:0 auto;max-width:950px;padding:2rem}.roadmap-box h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 1.5rem}.roadmap-list{display:flex;flex-direction:column;gap:1rem}.roadmap-item{align-items:center;display:flex;font-size:.95rem;gap:1rem}.roadmap-item.completed{color:var(--text-primary)}.roadmap-item.pending{color:var(--text-secondary)}.roadmap-icon{color:#10b981}.roadmap-dot-pending{background:#9ca3af;border-radius:50%;height:8px;margin-left:5px;margin-right:5px;width:8px}.development-steps-box{border-radius:16px;display:flex;flex-direction:column;gap:2rem;margin:0 auto 2rem;max-width:900px;padding:2rem}.dev-step h4{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0 0 .75rem}.dev-step p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0 0 .75rem}.dev-step pre{background:#0003;border:1px solid var(--glass-border);border-radius:10px;margin:0;overflow-x:auto;padding:1.25rem 1.5rem}.dev-step code{color:var(--text-primary);font-family:monospace;font-size:.9rem}.pr-note{color:var(--accent-color)!important;font-size:.85rem!important;font-style:italic;margin-top:.5rem!important}.contribute-info-box{border-radius:12px;margin:0 auto 2rem;max-width:900px;padding:1.5rem 2rem}.contribute-info-box h3{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin:0 0 1rem}.contribute-info-box ul{display:flex;flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem}.contribute-info-box li{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.license-box{border-radius:12px;margin:0 auto 2rem;max-width:900px;padding:1rem 2rem;text-align:center}.license-box p{color:var(--text-secondary);font-size:.9rem;margin:0}.star-banner{margin:0 auto;max-width:900px;padding:2.5rem 2rem}.star-banner p{max-width:500px}.btn-star-repo{background:#fff;border:1px solid #fffc;box-shadow:0 4px 14px #ffffff1a;color:#0f172a;padding:.85rem 1.5rem;transition:all .3s ease}.btn-star-repo:hover{background:#f1f5f9;box-shadow:0 6px 20px #ffffff26}.built-by-tag{color:var(--text-secondary);font-size:.8rem!important;margin-top:1rem!important;opacity:.6}.screenshots-section{margin-bottom:4.5rem;margin-top:4.5rem}.dashboard-viewer-container{background-color:initial;border:1px solid #ffffff40;border-radius:20px;box-shadow:0 20px 50px #00000059;display:grid;grid-template-columns:230px 1fr;margin:1.5rem auto 0;max-width:1180px;min-height:520px;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}[data-theme=light] .dashboard-viewer-container,html.light .dashboard-viewer-container{border:1px solid #fff6;box-shadow:0 16px 40px #0003}.dashboard-viewer-container:hover{border-color:#ffffff80;box-shadow:0 25px 60px #00000073}.dashboard-viewer-bg-img{backface-visibility:hidden;filter:contrast(1.15) saturate(1.18) brightness(1.02);height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;inset:0;object-fit:cover;object-position:center;pointer-events:none;position:absolute;transform:translateZ(0);width:100%;z-index:0}.dashboard-viewer-sidebar{backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1.5rem 1rem;position:relative;z-index:1}.dashboard-viewer-sidebar,[data-theme=light] .dashboard-viewer-sidebar,html.light .dashboard-viewer-sidebar{background:#0000;border-right:none}.dashboard-nav-list{display:flex;flex-direction:column;gap:.5rem}.dashboard-nav-item{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff38;border:1px solid #ffffff6b;border-radius:10px;box-shadow:0 4px 18px #00000026,inset 0 1px 0 #ffffff80;color:#fff;cursor:pointer;display:flex;flex-direction:row;overflow:hidden;padding:.6rem .95rem;position:relative;text-align:left;transition:all .25s cubic-bezier(.16,1,.3,1);width:100%}.dashboard-nav-item:before{background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.dashboard-nav-item:hover{background:#ffffff57;border-color:#ffffffa6;box-shadow:0 6px 24px #00000040;color:#fff;transform:translateX(3px)}[data-theme=light] .dashboard-nav-item,html.light .dashboard-nav-item{background:#ffffff40;border:1px solid #ffffff73;color:#fff}[data-theme=light] .dashboard-nav-item:hover,html.light .dashboard-nav-item:hover{background:#ffffff5c;border-color:#ffffffb3;color:#fff}.dashboard-nav-item.active,[data-theme=light] .dashboard-nav-item.active,html.light .dashboard-nav-item.active{background:#38bdf8!important;border-color:#7dd3fc!important;box-shadow:0 6px 24px #38bdf88c,inset 0 0 12px #ffffff80!important;color:#031525!important;transform:translateX(4px)}.dashboard-nav-item.active .dashboard-nav-title{color:#031525!important;font-weight:700;text-shadow:none!important}.dashboard-nav-item.active .dashboard-nav-icon{color:#031525!important}.dashboard-nav-item-header{align-items:center;color:inherit;display:flex;font-size:.8rem;font-weight:600;gap:.55rem;width:100%}.dashboard-nav-icon{color:inherit;flex-shrink:0;transition:transform .2s ease}.dashboard-nav-item:hover .dashboard-nav-icon{transform:scale(1.1)}.dashboard-nav-title{font-size:.8rem;letter-spacing:-.15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #000000a6;white-space:nowrap}.dashboard-viewer-content{align-items:center;background:#0000;display:flex;justify-content:center;overflow:hidden;padding:1.5rem 2rem;position:relative;width:100%;z-index:1}[data-theme=light] .dashboard-viewer-content,html.light .dashboard-viewer-content{background:#0000}.viewer-image-frame{align-items:center;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;margin:0 auto;max-width:860px;position:relative;width:100%}[data-theme=light] .viewer-image-frame,html.light .viewer-image-frame{background:#0000}.viewer-slide-image{border:1px solid #ffffff42;border-radius:14px;box-shadow:0 20px 50px #00000073;display:block;grid-area:1/1;height:auto;max-height:520px;object-fit:contain;opacity:0;pointer-events:none;transform:scale(.985);transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility .32s;-webkit-user-select:none;user-select:none;visibility:hidden;width:100%;will-change:opacity,transform}.viewer-slide-image.active{opacity:1;pointer-events:auto;transform:scale(1);visibility:visible;z-index:2}@media (max-width:960px){.kubesense-sidebar-nav{display:none!important}}@media (max-width:900px){.dashboard-viewer-container{border-radius:18px;grid-template-columns:1fr;margin:1.25rem auto 0;min-height:auto}.dashboard-viewer-sidebar{border-bottom:1px solid #ffffff29;border-right:none;gap:.5rem;justify-content:flex-start;padding:.75rem .65rem .5rem}.dashboard-nav-list{-webkit-overflow-scrolling:touch;flex-direction:row;gap:.5rem;overflow-x:auto;padding:.2rem .25rem .45rem;scrollbar-width:none}.dashboard-nav-list::-webkit-scrollbar{display:none}.dashboard-nav-item{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff38;border:1px solid #ffffff6b;border-radius:999px;box-shadow:0 4px 14px #00000026;color:#fff;flex:0 0 auto;flex-direction:row;font-size:.76rem;gap:.45rem;padding:.45rem .8rem;white-space:nowrap;width:auto}.dashboard-nav-item:hover{background:#ffffff57;color:#fff;transform:none}.dashboard-nav-item.active{background:#38bdf8!important;border-color:#7dd3fc!important;box-shadow:0 4px 18px #38bdf873!important;color:#031525!important;transform:none}.dashboard-nav-item.active .dashboard-nav-title{color:#031525!important;font-weight:700;text-shadow:none!important}.dashboard-nav-item.active .dashboard-nav-icon{color:#031525!important}.dashboard-viewer-content{padding:.85rem .65rem 1.15rem}.viewer-image-frame{max-width:100%;padding:0;width:100%}.viewer-slide-image{border-radius:10px;max-height:360px}.why-choose-grid{gap:1.25rem;grid-template-columns:1fr}.features-list-grid{gap:1.25rem}.features-list-grid,.prereq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prereq-grid{gap:1rem}.timeline-step-block{gap:1rem;grid-template-columns:44px minmax(0,1fr)}.access-grid{gap:1.5rem;grid-template-columns:minmax(0,1fr)}.pipeline-flow{gap:1.5rem;justify-content:center}.flow-arrow{transform:rotate(90deg)}}@media (max-width:768px){.kubesense-container{padding:75px 1.15rem 3rem}.kubesense-navbar{padding:.65rem 1.15rem}.kubesense-navbar.scrolled{padding:.55rem 1.15rem}.kubesense-header{margin-bottom:2.25rem;text-align:center}.kubesense-title{font-size:2.15rem;letter-spacing:-.5px}.kubesense-subtitle{font-size:.95rem;line-height:1.55;padding:0 .5rem}.section-title-open{font-size:1.7rem;margin-bottom:1rem;margin-top:3.5rem}.install-desc-open,.section-lead-text,.section-subtitle-open{font-size:.92rem;line-height:1.55;max-width:100%!important;width:100%!important}.why-choose-wrapper{border-radius:14px;max-width:100%!important;padding:1.35rem .95rem!important}.architecture-diagram-wrapper{border-radius:14px;padding:1rem .75rem}.dashboard-viewer-container{border-radius:16px}.dashboard-viewer-sidebar{padding:.65rem .5rem .45rem}.dashboard-nav-item{font-size:.72rem;padding:.4rem .7rem}.dashboard-nav-item-header{font-size:.72rem;gap:.35rem}.dashboard-viewer-content{padding:.65rem .5rem .85rem}.viewer-image-frame{aspect-ratio:auto;height:auto;max-width:100%;padding:0;width:100%}.viewer-slide-image{border-radius:10px;max-height:290px}.features-list-grid{gap:1rem}.features-list-grid,.prereq-grid{grid-template-columns:minmax(0,1fr)}.prereq-grid{gap:.85rem}.prereq-item{padding:1rem 1.15rem}.why-item{padding:1.25rem 1rem}.why-item h3{font-size:1.1rem}.why-item p{font-size:.85rem}.step-header-info h3{font-size:1.15rem}.step-header-info p{font-size:.85rem}.timeline-badge{font-size:.9rem;height:32px;width:32px}.timeline-step-block{gap:.75rem;grid-template-columns:32px minmax(0,1fr)}.pipeline-flow{flex-direction:column;padding:1.25rem .75rem}.flow-arrow{transform:rotate(90deg)}.access-card{padding:1.25rem 1rem}.access-card pre{font-size:.78rem;padding:.75rem .85rem}.gemini-setup-box{padding:1.35rem 1rem}.setup-step{gap:.85rem}.api-table-wrapper{border-radius:10px}.api-endpoints-table td,.api-endpoints-table th{font-size:.82rem;padding:.7rem .85rem}.endpoint-code{font-size:.78rem;white-space:nowrap}.star-banner{border-radius:14px;padding:1.75rem 1rem}.star-banner h3{font-size:1.3rem}.btn-star-repo{font-size:.9rem;justify-content:center;max-width:290px;padding:.75rem 1.25rem;width:100%}.footer-minimal-container{margin-top:2.75rem;padding:2rem 0 1.75rem}.footer-grid{gap:1rem;grid-template-columns:1.25fr .85fr .9fr;text-align:left}.footer-col{align-items:flex-start;text-align:left}.footer-col:first-child{padding-left:0}.footer-links-list{align-items:flex-start;gap:.55rem;text-align:left}.footer-col-title{font-size:.85rem;letter-spacing:-.1px;margin-bottom:.75rem;text-align:left}.footer-link,.footer-location-text{font-size:.75rem;line-height:1.45;word-break:break-word}.footer-divider{margin:2rem 0 1.25rem}.footer-bottom-copyright{font-size:.75rem}}@media (max-width:480px){.kubesense-container{padding:70px .85rem 2.5rem}.kubesense-navbar{padding:.6rem .85rem}.kubesense-title{font-size:1.95rem}.section-title-open{font-size:1.55rem;margin-top:3rem}.dashboard-viewer-container{border-radius:14px}.dashboard-nav-item{font-size:.7rem;padding:.38rem .65rem}.dashboard-nav-item-header{font-size:.7rem;gap:.3rem}.viewer-slide-image{max-height:240px}.terminal-body{font-size:.76rem;padding:.85rem 4.2rem .85rem .85rem}.terminal-view .term-copy-btn{font-size:.68rem;padding:2px 6px;right:.5rem;top:.5rem}.timeline-badge{font-size:.8rem;height:28px;width:28px}.timeline-step-block{gap:.65rem;grid-template-columns:28px minmax(0,1fr)}.footer-minimal-container{margin-top:2.25rem;padding:1.75rem 0 1.25rem}.footer-grid{gap:.65rem;grid-template-columns:1.2fr .8fr .85fr}.footer-col-title{font-size:.76rem;margin-bottom:.55rem}.footer-links-list{gap:.45rem}.footer-link,.footer-location-text{font-size:.68rem;line-height:1.4}.footer-divider{margin:1.5rem 0 1rem}.footer-bottom-copyright{font-size:.68rem}}@media (max-width:360px){.kubesense-container{padding:68px .65rem 2rem}.kubesense-title{font-size:1.75rem}.section-title-open{font-size:1.4rem}.viewer-slide-image{max-height:200px}.footer-grid{gap:.5rem}.footer-col-title{font-size:.72rem}.footer-link,.footer-location-text{font-size:.64rem}}.quick-install-terminal-box{margin:1.5rem auto 1rem;max-width:760px;text-align:left;width:100%}.kubectl-verify{background:#0000;border:none;margin:0 auto 3rem;max-width:850px;padding:0}.deployguard-container{--glass-border:#ffffff14;--accent-blue:#3b82f6;--accent-blue-light:#60a5fa;--accent-blue-dark:#2563eb;--accent-blue-glow:#3b82f626;background-color:var(--bg-color);color:var(--text-primary);margin:0 auto;max-width:1500px;min-height:100vh;overflow-x:clip;padding:100px 3rem 4rem;position:relative}[data-theme=light] .deployguard-container,html.light .deployguard-container{--glass-border:#00000014;--accent-blue-glow:#3b82f61a}.deployguard-sidebar-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 25px #0000000d;display:flex;flex-direction:column;gap:.5rem;padding:.85rem .6rem;position:fixed;right:1.75rem;top:90px;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;width:126px;z-index:999}.sidebar-nav-title{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.8px;margin-bottom:.15rem;padding-left:.35rem;text-transform:uppercase}.sidebar-nav-links{display:flex;flex-direction:column;gap:.2rem}.sidebar-nav-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.74rem;font-weight:500;gap:.45rem;padding:.35rem .45rem;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;width:100%}.sidebar-nav-btn:hover{background:var(--card-hover-bg);color:var(--text-primary);transform:translateX(-1px)}.sidebar-nav-btn .dot-indicator{background:#0000;border:1.5px solid var(--text-muted);border-radius:50%;flex-shrink:0;height:5px;transition:all .2s ease;width:5px}.sidebar-nav-btn:hover .dot-indicator{border-color:var(--text-primary)}.sidebar-nav-btn.active{background:var(--accent-glow);color:var(--accent-color);font-weight:600}.sidebar-nav-btn.active .dot-indicator{background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 0 8px var(--accent-color)}.deployguard-navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0d1117c7;border-bottom:1px solid var(--glass-border);left:0;padding:.85rem 3rem;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}[data-theme=light] .deployguard-navbar{background:#ffffffd9}.deployguard-navbar.scrolled{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);box-shadow:0 4px 30px #0000000d;padding:.7rem 3rem}.deployguard-nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1500px;width:100%}.breadcrumb{align-items:center;display:flex;font-family:Outfit,sans-serif;font-size:1rem;gap:.5rem}.breadcrumb-link{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .2s ease,transform .2s ease}.breadcrumb-link:hover{color:var(--accent-blue-light);transform:translateY(-1px)}.breadcrumb-icon{color:var(--text-secondary);opacity:.5}.breadcrumb-current{color:var(--text-primary);font-weight:600;letter-spacing:.5px}.deployguard-header{align-items:center;display:flex;flex-direction:column;gap:1.15rem;margin-bottom:3.5rem;position:relative;text-align:center;width:100%;z-index:2}.hero-pill-badge{align-items:center;background:#3b82f61a;border:1px solid #3b82f640;border-radius:9999px;color:var(--accent-blue-light);display:inline-flex;font-size:.82rem;font-weight:600;gap:.5rem;letter-spacing:.3px;margin:0 auto;padding:.4rem 1rem}.deployguard-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;width:100%}.deployguard-logo-badge{border:1px solid #3b82f64d;border-radius:16px;box-shadow:0 8px 24px #3b82f640;height:58px;object-fit:cover;width:58px}.deployguard-title{color:#000;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0;opacity:1;text-align:center}[data-theme=dark] .deployguard-title,html.dark .deployguard-title{color:#fff;opacity:1}.deployguard-subtitle{color:var(--text-secondary);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;margin:0 auto;max-width:820px;text-align:center}.deployguard-hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}.btn-hero-action{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 4px 14px #0000000a;color:var(--text-primary)!important;display:inline-flex;font-size:.92rem;font-weight:600;gap:.55rem;padding:.7rem 1.35rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-hero-action:hover{background:var(--card-hover-bg);border-color:#3b82f673;box-shadow:0 8px 22px #3b82f626;color:var(--accent-blue-light)!important;transform:translateY(-2px)}.btn-hero-action.primary-tint{background:#000;border-color:#27272a;color:#fff!important}.btn-hero-action.primary-tint:hover{background:#18181b;border-color:#3f3f46;box-shadow:0 8px 24px #0006;color:#fff!important;transform:translateY(-2px)}[data-theme=light] .btn-hero-action.primary-tint{background:#000;border-color:#000;color:#fff!important}[data-theme=light] .btn-hero-action.primary-tint:hover{background:#27272a;border-color:#27272a;box-shadow:0 8px 24px #00000040;color:#fff!important}.hero-stats-row{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-top:.85rem}.hero-stat-pill{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.5rem;padding:.4rem .9rem}.hero-stat-pill strong{color:var(--text-primary);font-weight:700}.deployguard-section{margin-bottom:5.5rem;scroll-margin-top:110px}.section-title-open{align-items:center;color:#000;display:flex;font-size:1.85rem;font-weight:700;gap:.75rem;justify-content:center;letter-spacing:-.02em;margin-bottom:.85rem;margin-left:auto;margin-right:auto;opacity:1;text-align:center;width:fit-content}[data-theme=dark] .section-title-open,html.dark .section-title-open{color:#fff;opacity:1}.section-lead-text{font-size:1.1rem;line-height:1.7;margin:0 auto 2rem;max-width:950px}.section-lead-text,.section-subtitle-open{color:var(--text-secondary);text-align:center}.section-subtitle-open{font-size:1.05rem;line-height:1.6;margin:0 auto 1.75rem;max-width:900px}.glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 20px #00000008;padding:2rem;transition:all .3s ease}.why-choose-wrapper{margin-top:1.5rem}.sub-section-title{font-size:1.35rem;font-weight:700;margin-bottom:1.5rem}.why-choose-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.why-item{display:flex;flex-direction:column;gap:.75rem}.why-icon-box{align-items:center;background:#3b82f61f;border:1px solid #3b82f640;border-radius:12px;color:var(--accent-blue-light);display:flex;height:48px;justify-content:center;width:48px}.why-item h3{color:var(--text-primary);font-size:1.15rem;font-weight:600;margin:0}.why-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.55;margin:0}.features-list-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.feature-card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.feature-card:hover{border-color:#3b82f659;box-shadow:0 10px 25px #3b82f614;transform:translateY(-3px)}.feature-header{align-items:center;display:flex;gap:.75rem}.feature-icon{color:var(--accent-blue-light);flex-shrink:0}.feature-card h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.feature-card p{color:var(--text-secondary);font-size:.93rem;line-height:1.55;margin:0}.architecture-diagram-wrapper{margin-top:1.5rem;padding:2.25rem}.architecture-layers-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.arch-layer-card{background:#ffffff05;border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-direction:column;gap:.85rem;padding:1.5rem}.arch-layer-badge{background:#3b82f61f;border:1px solid #3b82f633;border-radius:6px;color:var(--accent-blue-light);font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:.25rem .6rem;text-transform:uppercase;width:fit-content}.arch-layer-card h4{color:var(--text-primary);font-size:1.15rem;font-weight:700;margin:0}.arch-layer-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.55;margin:0}.arch-components-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.arch-components-list li{align-items:center;color:var(--text-primary);display:flex;font-family:monospace;font-size:.85rem;gap:.45rem}.arch-components-list li:before{color:var(--accent-blue-light);content:"→"}.diagram-frame{background:linear-gradient(135deg,#0f172af2,#1e3a8a4d 50%,#0f172afa);border:1px solid #3b82f659;border-radius:16px;box-shadow:0 16px 40px #0000004d,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:2.25rem;transition:all .3s ease;width:100%}[data-theme=light] .diagram-frame,html.light .diagram-frame{background:linear-gradient(135deg,#fff,#f0f7ff 50%,#e0effe);border:1px solid #3b82f64d;box-shadow:0 14px 35px #3b82f61f,inset 0 1px 0 #ffffffe6}.diagram-visual-grid{align-items:center;gap:.75rem;margin:0 auto;max-width:820px}.diagram-node,.diagram-visual-grid{display:flex;flex-direction:column;width:100%}.diagram-node{background:#ffffff0a;border:1px solid #3b82f640;border-radius:12px;gap:.45rem;padding:1.15rem 1.5rem;transition:all .25s ease}[data-theme=light] .diagram-node{background:#fff;border:1px solid #3b82f638;box-shadow:0 4px 15px #3b82f60f}.diagram-node-header{align-items:center;color:var(--accent-blue-light);display:flex;font-size:1.05rem;font-weight:700;gap:.65rem}[data-theme=light] .diagram-node-header{color:#1d4ed8}.diagram-node p{color:var(--text-secondary);font-size:.9rem;margin:0}.diagram-subservices{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:.35rem}.subservice-pill{background:#3b82f614;border:1px solid #3b82f633;border-radius:8px;display:flex;flex-direction:column;gap:.15rem;padding:.55rem .85rem}[data-theme=light] .subservice-pill{background:#3b82f60d}.subservice-pill strong{color:var(--text-primary);font-family:monospace;font-size:.85rem}.subservice-pill span{color:var(--text-secondary);font-size:.78rem}.diagram-arrow{align-items:center;display:flex;flex-direction:column;gap:.15rem}.diagram-arrow-label{background:#3b82f61f;border:1px solid #3b82f640;border-radius:9999px;color:var(--accent-blue-light);font-family:monospace;font-size:.75rem;font-weight:600;padding:.15rem .6rem}[data-theme=light] .diagram-arrow-label{color:#1d4ed8}.diagram-arrow-symbol{color:var(--accent-blue);font-size:1.15rem;line-height:1}.diagram-caption{color:var(--text-muted);font-size:.85rem;margin-top:1rem;text-align:center}.timeline-steps{display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem}.timeline-step-block{display:flex;gap:1.75rem;position:relative}.step-meta-col{flex-direction:column;flex-shrink:0;width:44px}.step-meta-col,.timeline-badge{align-items:center;display:flex}.timeline-badge{background:#3b82f626;border:2px solid var(--accent-blue);border-radius:50%;box-shadow:0 0 15px #3b82f640;color:var(--accent-blue-light);font-size:1rem;font-weight:700;height:40px;justify-content:center;width:40px;z-index:2}.timeline-line{background:linear-gradient(to bottom,var(--accent-blue) 0,var(--glass-border) 100%);flex-grow:1;margin-top:8px;width:2px}.step-content-col{display:flex;flex-direction:column;flex-grow:1;gap:.85rem}.step-header-info{display:flex;flex-direction:column;gap:.25rem}.step-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.step-title-row h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.step-action-tag{align-items:center;background:#3b82f61a;border:1px solid #3b82f638;border-radius:9999px;color:var(--accent-blue-light);display:inline-flex;font-size:.76rem;font-weight:600;gap:.4rem;padding:.25rem .65rem}[data-theme=light] .step-action-tag{color:#1d4ed8}.step-header-info p{color:var(--text-secondary);font-size:.95rem;line-height:1.55;margin:0}.website-step-card{background:#f1f3f5!important;border:1px solid #e2e8f0!important;border-radius:12px;box-shadow:0 2px 10px #00000005;padding:1.25rem 1.5rem}[data-theme=dark] .website-step-card{background:#1c1c22!important;border:1px solid #ffffff14!important;box-shadow:0 4px 16px #0003}.step-highlights-list{grid-gap:.65rem 1rem;display:grid;gap:.65rem 1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.step-highlight-item{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;gap:.65rem}.step-check-icon{color:var(--accent-blue-light);flex-shrink:0}.rules-table-wrapper{border-radius:12px;overflow-x:auto}.rules-table{border-collapse:collapse;font-size:.9rem;text-align:left;width:100%}.rules-table th{background:#0000!important;color:var(--text-primary);font-weight:600}.rules-table td,.rules-table th{border-bottom:1px solid var(--glass-border);padding:.85rem 1rem}.rules-table td{color:var(--text-secondary)}.rules-table tr:hover td{background:#ffffff05}.severity-pill{border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.4px;padding:.2rem .55rem;text-transform:uppercase}.severity-pill.critical{background:#ef444426;border:1px solid #ef44444d;color:#f87171}.severity-pill.high{background:#f59e0b26;border:1px solid #f59e0b4d;color:#fbbf24}.severity-pill.medium{background:#3b82f626;border:1px solid #3b82f64d;color:#60a5fa}.regex-snippet{background:#0000!important;color:#f43f5e;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem;padding:0!important}.tech-stack-table{border-collapse:collapse;font-size:.92rem;width:100%}.tech-stack-table th{background:#ffffff0a;font-weight:600}.tech-stack-table td,.tech-stack-table th{border-bottom:1px solid var(--glass-border);padding:.85rem 1rem}.tech-badge{color:var(--text-primary);font-weight:600}.star-banner{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;display:flex;flex-direction:column;gap:1rem;margin:4rem 0 0;max-width:100%;padding:2.75rem 2rem;text-align:center;width:100%}.star-banner h3{color:var(--text-primary);font-size:1.5rem;font-weight:800;margin:0}.star-banner p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0;max-width:550px}.btn-star-repo{align-items:center;background:var(--text-primary);border:1px solid #0000;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:var(--bg-color);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;margin:.5rem 0;padding:.85rem 1.65rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-star-repo:hover{background:var(--accent-color);box-shadow:0 6px 20px var(--accent-glow);color:#fff;transform:translateY(-2px)}.footer-minimal-container{border-top:1px solid var(--glass-border);margin:5rem auto 0;max-width:1400px;padding:3.5rem 0 3rem;width:100%}.footer-grid{grid-gap:3.5rem;display:grid;gap:3.5rem;grid-template-columns:repeat(3,1fr)}.footer-col{display:flex;flex-direction:column}.footer-col:first-child{padding-left:2rem}.footer-col-title{color:var(--text-primary);font-size:1.15rem;font-weight:500;letter-spacing:-.2px;margin-bottom:1.5rem}.footer-links-list{display:flex;flex-direction:column;gap:.85rem;list-style:none;margin:0;padding:0}.footer-link{color:var(--text-secondary);display:inline-block;font-size:.95rem;font-weight:400;text-decoration:none;transition:all .2s ease;width:fit-content}.footer-link:hover{color:var(--text-primary);font-weight:600;transform:none}.footer-location-text{color:var(--text-secondary);font-size:.95rem;font-weight:400;line-height:1.5}.footer-divider{background:var(--glass-border);border:0;height:1px;margin:3.5rem 0 2rem}.footer-bottom-copyright{color:var(--text-secondary);font-size:.9rem;font-weight:500;letter-spacing:.3px;text-align:center}@media (min-width:1300px){.deployguard-container{padding-right:150px}}@media (max-width:960px){.deployguard-sidebar-nav{display:none!important}}@media (max-width:1024px){.desktop-only{display:none!important}}@media (max-width:768px){.deployguard-container{padding:80px 1.25rem 3rem}.deployguard-navbar{padding:.65rem 1.25rem}.deployguard-navbar.scrolled{padding:.55rem 1.25rem}.deployguard-nav-container{padding:0}.deployguard-header{margin-bottom:2.5rem}.glass-panel{padding:1.25rem}.timeline-step-block{gap:1rem}.step-meta-col{width:32px}.timeline-badge{font-size:.85rem;height:32px;width:32px}.terminal-body{font-size:.78rem;padding:.75rem}.deployguard-hero-ctas{flex-direction:column;width:100%}.btn-hero-action{justify-content:center;width:100%}.footer-minimal-container{margin-top:2.75rem;padding:2rem 0 1.75rem}.footer-grid{gap:1rem;grid-template-columns:1.25fr .85fr .9fr;text-align:left}.footer-col{align-items:flex-start;text-align:left}.footer-col:first-child{padding-left:0}.footer-links-list{align-items:flex-start;gap:.55rem;text-align:left}.footer-col-title{font-size:.85rem;letter-spacing:-.1px;margin-bottom:.75rem;text-align:left}.footer-link,.footer-location-text{font-size:.75rem;line-height:1.45;word-break:break-word}.footer-divider{margin:2rem 0 1.25rem}.footer-bottom-copyright{font-size:.75rem}}@media (max-width:480px){.footer-minimal-container{margin-top:2.25rem;padding:1.75rem 0 1.25rem}.footer-grid{gap:.65rem;grid-template-columns:1.2fr .8fr .85fr}.footer-col-title{font-size:.76rem;margin-bottom:.55rem}.footer-links-list{gap:.45rem}.footer-link,.footer-location-text{font-size:.68rem;line-height:1.4}.footer-divider{margin:1.5rem 0 1rem}.footer-bottom-copyright{font-size:.68rem}}@media (max-width:360px){.footer-grid{gap:.5rem}.footer-col-title{font-size:.72rem}.footer-link,.footer-location-text{font-size:.64rem}}*{-webkit-tap-highlight-color:transparent}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.9eaa27c1.css.map*/