.showcase-module__dJNRyW__showcase{width:100%;position:relative;overflow:visible}.showcase-module__dJNRyW__showcaseHeader{text-align:left;padding:120px 0 20px}.showcase-module__dJNRyW__tag{letter-spacing:1px;text-transform:uppercase;width:fit-content;color:var(--text-white);border:1px solid #ffffff40;border-radius:30px;align-items:center;gap:8px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-flex}.showcase-module__dJNRyW__title{letter-spacing:-2px;max-width:900px;margin-top:18px;font-size:clamp(2.2rem,6vw,4.5rem);font-weight:800;line-height:1.05}.showcase-module__dJNRyW__title em{color:var(--accent-orange);text-shadow:0 0 30px var(--accent-glow);font-style:italic;font-weight:300}.showcase-module__dJNRyW__sub{max-width:560px;color:var(--text-muted);margin-top:18px;font-size:1rem;line-height:1.7}.showcase-module__dJNRyW__slide{scroll-snap-align:start;border-top:1px solid #ffffff0f;grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;min-height:100svh;padding:120px 0;display:grid;position:relative}.showcase-module__dJNRyW__column{z-index:3;position:relative}.showcase-module__dJNRyW__panel{-webkit-backdrop-filter:blur(20px);background:linear-gradient(160deg,#14141ad9,#0a0a0e8c);border-radius:30px;padding:44px 40px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0000008c,inset 0 1px #ffffff0f}.showcase-module__dJNRyW__gradBorder:before{content:"";border-radius:inherit;background:linear-gradient(130deg, var(--accent-p,var(--accent-orange)), #ffffff1f 35%, #ffffff0a, #4ef0ff59);-webkit-mask-composite:xor;pointer-events:none;opacity:.7;background-size:250% 250%;padding:1.2px;animation:9s ease-in-out infinite showcase-module__dJNRyW__borderFlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes showcase-module__dJNRyW__borderFlow{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.showcase-module__dJNRyW__panelTitle{letter-spacing:-1.2px;font-size:clamp(1.8rem,3.6vw,2.7rem);font-weight:800;line-height:1.1}.showcase-module__dJNRyW__panelTagline{color:var(--accent-orange);margin-top:10px;font-size:1.05rem;font-weight:600}.showcase-module__dJNRyW__panelDesc{color:var(--text-muted);margin-top:18px;font-size:.98rem;line-height:1.7}.showcase-module__dJNRyW__metaRow{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:16px;margin-top:26px;padding-bottom:24px;display:flex}.showcase-module__dJNRyW__metaItem{flex-direction:column;gap:4px;display:flex}.showcase-module__dJNRyW__metaLabel{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-subtle);font-size:.68rem;font-weight:800}.showcase-module__dJNRyW__metaValue{color:var(--text-white);font-size:.95rem;font-weight:600}.showcase-module__dJNRyW__techList{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.showcase-module__dJNRyW__techChip{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:40px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .25s}.showcase-module__dJNRyW__techChip:hover{border-color:var(--accent-p,var(--accent-orange));color:var(--text-white);transform:translateY(-2px)}.showcase-module__dJNRyW__ctaRow{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.showcase-module__dJNRyW__btnGhost{color:var(--text-white);background:#ffffff05;border:1px solid #ffffff59;border-radius:50px;align-items:center;gap:10px;padding:13px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.showcase-module__dJNRyW__btnGhost:hover{border-color:var(--accent-p,var(--accent-orange));box-shadow:0 0 24px var(--accent-glow);background:#ff5e1e1f;transform:translateY(-2px)}.showcase-module__dJNRyW__attribution{color:var(--text-subtle);margin-top:18px;font-size:.78rem;font-weight:500}.showcase-module__dJNRyW__attribution a{color:var(--text-white);text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .25s}.showcase-module__dJNRyW__attribution a:hover{color:var(--accent-p,var(--accent-orange))}.showcase-module__dJNRyW__stage{z-index:2;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.showcase-module__dJNRyW__stageInner{width:100%;max-width:760px;position:relative}.showcase-module__dJNRyW__gridOverlay{pointer-events:none;opacity:.7;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.showcase-module__dJNRyW__blob{filter:blur(80px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.showcase-module__dJNRyW__blobA{background:var(--accent-p,var(--accent-orange));opacity:.28;width:340px;height:340px;animation:12s ease-in-out infinite showcase-module__dJNRyW__floatA;top:-40px;left:-60px}.showcase-module__dJNRyW__blobB{opacity:.22;background:#4ef0ff4d;width:300px;height:300px;animation:14s ease-in-out infinite showcase-module__dJNRyW__floatB;bottom:-30px;right:-40px}@keyframes showcase-module__dJNRyW__floatA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,20px)scale(1.12)}}@keyframes showcase-module__dJNRyW__floatB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-26px,-18px)scale(.92)}}.showcase-module__dJNRyW__glow{pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%), var(--accent-glow), transparent 65%);mix-blend-mode:screen;opacity:.8;width:100%;height:100%;position:absolute}.showcase-module__dJNRyW__laptop{aspect-ratio:16/10;width:100%;box-shadow:0 60px 90px #000000b3, inset 0 1px 0 #ffffff1f, 0 0 40px var(--accent-glow);background:linear-gradient(160deg,#282832e6,#0f0f14f2);border:1px solid #ffffff24;border-radius:18px;padding:14px 14px 22px;position:relative}.showcase-module__dJNRyW__screen{background:#000;border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}.showcase-module__dJNRyW__screen img{object-fit:cover;width:100%;height:100%}.showcase-module__dJNRyW__cameraBar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4;background:#0000008c;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:96px;height:16px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.showcase-module__dJNRyW__cameraDot{background:#ffffff8c;border-radius:50%;width:6px;height:6px}.showcase-module__dJNRyW__phone{z-index:5;aspect-ratio:9/19.2;background:linear-gradient(160deg,#2a2a36f2,#0c0c10fa);border:1px solid #ffffff29;border-radius:26px;width:168px;padding:9px;animation:6s ease-in-out infinite showcase-module__dJNRyW__phoneFloat;position:absolute;bottom:-30px;right:-26px;overflow:hidden;box-shadow:0 40px 70px #000000bf,0 0 30px #4ef0ff40}.showcase-module__dJNRyW__phone:before{content:"";z-index:6;background:#0009;border-radius:12px;width:54px;height:16px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.showcase-module__dJNRyW__phoneScreen{background:#000;border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden}.showcase-module__dJNRyW__phoneScreen img{object-fit:cover;width:100%;height:100%}@keyframes showcase-module__dJNRyW__phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.showcase-module__dJNRyW__slideshow{position:absolute;inset:0;overflow:hidden}.showcase-module__dJNRyW__slideImage{position:absolute;inset:0}.showcase-module__dJNRyW__slideImage img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.showcase-module__dJNRyW__dots{z-index:6;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.showcase-module__dJNRyW__dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s}.showcase-module__dJNRyW__dot.showcase-module__dJNRyW__active{background:var(--accent-p,var(--accent-orange));border-radius:8px;width:26px}.showcase-module__dJNRyW__gallery{z-index:5;position:absolute;inset:0}.showcase-module__dJNRyW__gallerySlides{cursor:grab;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.showcase-module__dJNRyW__gallerySlides:active{cursor:grabbing}.showcase-module__dJNRyW__gallerySlides:focus-visible{outline:2px solid var(--accent-p,var(--accent-orange));outline-offset:-2px}.showcase-module__dJNRyW__navBtn{z-index:6;width:42px;height:42px;color:var(--text-white);cursor:pointer;background:#0006;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.showcase-module__dJNRyW__navBtn:hover{border-color:var(--accent-p,var(--accent-orange));background:#ff5e1e26}.showcase-module__dJNRyW__navPrev{left:12px}.showcase-module__dJNRyW__navNext{right:12px}.showcase-module__dJNRyW__lightbox{z-index:1500;-webkit-backdrop-filter:blur(14px);color:var(--text-white);background:#050508e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.showcase-module__dJNRyW__lbStage{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.showcase-module__dJNRyW__lbStage:active{cursor:grabbing}.showcase-module__dJNRyW__lbSlide{justify-content:center;align-items:center;padding:90px 72px 116px;display:flex;position:absolute;inset:0}.showcase-module__dJNRyW__lbInner{will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.showcase-module__dJNRyW__lbImg{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:12px;max-width:100%;max-height:100%;box-shadow:0 30px 90px #0009}.showcase-module__dJNRyW__lbClose,.showcase-module__dJNRyW__lbNav{z-index:4;-webkit-backdrop-filter:blur(8px);width:46px;height:46px;color:var(--text-white);cursor:pointer;background:#0a0a0e8c;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute}.showcase-module__dJNRyW__lbClose{font-size:.95rem;top:20px;right:22px}.showcase-module__dJNRyW__lbNav{font-size:1.2rem;top:50%;transform:translateY(-50%)}.showcase-module__dJNRyW__lbPrev{left:18px}.showcase-module__dJNRyW__lbNext{right:18px}.showcase-module__dJNRyW__lbClose:hover,.showcase-module__dJNRyW__lbNav:hover{border-color:var(--accent-p,var(--accent-orange));background:#ff5e1e26}.showcase-module__dJNRyW__lbClose:focus-visible,.showcase-module__dJNRyW__lbNav:focus-visible{outline:2px solid var(--accent-p,var(--accent-orange));outline-offset:2px}.showcase-module__dJNRyW__lbMeta{z-index:4;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:absolute;bottom:28px;left:0;right:0}.showcase-module__dJNRyW__lbTitle{color:#ffffffd9;font-size:.95rem;font-weight:700}.showcase-module__dJNRyW__lbCounter{letter-spacing:1.5px;color:#ffffff8c;font-size:.8rem;font-weight:700}.showcase-module__dJNRyW__footerNote{text-align:center;scroll-snap-align:none;padding:80px 0 120px}.showcase-module__dJNRyW__footerNote p{color:var(--text-subtle);letter-spacing:.5px;font-size:.9rem}@media (max-width:1024px){.showcase-module__dJNRyW__slide{grid-template-columns:1fr;gap:40px;padding:100px 0}.showcase-module__dJNRyW__stage{order:-1;min-height:380px}.showcase-module__dJNRyW__phone{width:132px;bottom:-16px;right:-6px}}@media (max-width:480px){.showcase-module__dJNRyW__panel{padding:30px 24px}.showcase-module__dJNRyW__stage{min-height:300px}.showcase-module__dJNRyW__phone{width:108px}.showcase-module__dJNRyW__laptop{padding:10px 10px 16px}}@media (max-width:640px){.showcase-module__dJNRyW__navBtn{width:36px;height:36px;font-size:1rem}.showcase-module__dJNRyW__lbSlide{padding:64px 12px 88px}.showcase-module__dJNRyW__lbClose{width:40px;height:40px;top:12px;right:12px}.showcase-module__dJNRyW__lbNav{width:40px;height:40px;font-size:1.05rem}.showcase-module__dJNRyW__lbPrev{left:8px}.showcase-module__dJNRyW__lbNext{right:8px}.showcase-module__dJNRyW__lbMeta{bottom:20px}}@media (prefers-reduced-motion:reduce){.showcase-module__dJNRyW__gradBorder:before,.showcase-module__dJNRyW__blob,.showcase-module__dJNRyW__phone,.showcase-module__dJNRyW__blobA,.showcase-module__dJNRyW__blobB{animation:none!important}}
.github-badge-module__yPuXeq__badge{-webkit-backdrop-filter:blur(24px);width:430px;max-width:100%;color:var(--text-white);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:32px;flex-direction:column;align-items:flex-start;gap:13px;padding:26px;text-decoration:none;transition:box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073,0 0 40px #ff5e1e14}.github-badge-module__yPuXeq__badge:before{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff12,#fff0 38%,#ff5e1e0f);position:absolute;inset:0}.github-badge-module__yPuXeq__badge:hover{box-shadow:0 26px 60px #00000080, 0 0 44px var(--badge-glow);border-color:#ff5e1e40}.github-badge-module__yPuXeq__reflection{pointer-events:none;opacity:.9;position:absolute;inset:0}.github-badge-module__yPuXeq__label{z-index:1;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.github-badge-module__yPuXeq__labelDot{background:linear-gradient(135deg,#ff5e1e,#a855f7);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite github-badge-module__yPuXeq__pulse;box-shadow:0 0 10px #ff5e1e99}@keyframes github-badge-module__yPuXeq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.75)}}.github-badge-module__yPuXeq__numberArea{z-index:1;position:relative}.github-badge-module__yPuXeq__number{letter-spacing:-3px;font-variant-numeric:tabular-nums;color:var(--text-white);font-size:56px;font-weight:800;line-height:1;display:block}.github-badge-module__yPuXeq__caption{z-index:1;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-orange);font-size:.85rem;font-weight:700;position:relative}.github-badge-module__yPuXeq__heatmap{z-index:1;grid-auto-columns:auto;grid-auto-flow:column;justify-content:center;column-gap:1.5px;width:100%;margin-top:6px;padding-top:4px;display:grid;position:relative}.github-badge-module__yPuXeq__week{grid-template-rows:repeat(7,auto);row-gap:1.5px;display:grid}.github-badge-module__yPuXeq__cell{opacity:0;border-radius:6px;width:6px;height:6px;animation:.5s cubic-bezier(.16,1,.3,1) forwards github-badge-module__yPuXeq__cellIn}.github-badge-module__yPuXeq__cell0{background:#ffffff0f}.github-badge-module__yPuXeq__cell1{background:#ff7a45}.github-badge-module__yPuXeq__cell2{background:#ff2d95}.github-badge-module__yPuXeq__cell3{background:#c94ef7}.github-badge-module__yPuXeq__cell4{background:#a855f7;box-shadow:0 0 8px #a855f78c}@keyframes github-badge-module__yPuXeq__cellIn{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){.github-badge-module__yPuXeq__cell{transition:transform .18s cubic-bezier(.16,1,.3,1)}.github-badge-module__yPuXeq__cell:hover{transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.github-badge-module__yPuXeq__cell{opacity:1;animation:none}.github-badge-module__yPuXeq__labelDot{animation:none}}
