.HackathonShowcase-module__Unvm0W__section{isolation:isolate;color:var(--foreground);background:var(--background);border-top:1px solid var(--border);padding:128px 24px 38px;scroll-margin-top:88px;position:relative;overflow:hidden}.HackathonShowcase-module__Unvm0W__ambient{z-index:-1;pointer-events:none;background:radial-gradient(at 34% 53%,#2d6bff1a,#0000 46%),radial-gradient(at 84% 61%,#ff7a0011,#0000 36%);position:absolute;inset:0}.HackathonShowcase-module__Unvm0W__heading{justify-content:space-between;align-items:flex-end;gap:32px;max-width:1160px;margin:0 auto 8px;display:flex;position:relative}.HackathonShowcase-module__Unvm0W__eyebrow{color:var(--muted-foreground);letter-spacing:.18em;align-items:center;gap:10px;margin:0 0 18px;font-size:10px;font-weight:650;display:flex}.HackathonShowcase-module__Unvm0W__eyebrow>span{background:#2d6bff;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 16px #2d6bffb3}.HackathonShowcase-module__Unvm0W__heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:800;line-height:1.05}.HackathonShowcase-module__Unvm0W__heading h2>span{color:var(--muted-foreground)}.HackathonShowcase-module__Unvm0W__intro{max-width:285px;color:var(--muted-foreground);margin:0 0 5px;font-size:14px;line-height:1.7}.HackathonShowcase-module__Unvm0W__carousel{border-radius:24px;outline:none;max-width:1440px;margin:0 auto;position:relative}.HackathonShowcase-module__Unvm0W__carousel:focus-visible{outline-offset:6px;outline:2px solid #2d6bff}.HackathonShowcase-module__Unvm0W__stage{perspective:1800px;perspective-origin:50% 45%;touch-action:pan-y pinch-zoom;height:480px;position:relative}.HackathonShowcase-module__Unvm0W__floor{filter:blur(18px);pointer-events:none;background:radial-gradient(#2d6bff21,#0000 70%);border-radius:50%;width:min(900px,95%);height:50px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.HackathonShowcase-module__Unvm0W__slide{transform-origin:50%;backface-visibility:hidden;will-change:transform;width:500px;height:406px;transition:transform .65s cubic-bezier(.22,.8,.22,1),opacity .55s,filter .55s;position:absolute;top:50%;left:50%}.HackathonShowcase-module__Unvm0W__slide[data-position=center]{z-index:3;opacity:1;transform:translate(-50%,-50%)translateZ(76px)}.HackathonShowcase-module__Unvm0W__slide[data-position=left]{z-index:1;opacity:.65;transform:translate(calc(-50% - 372px),-50%)translateZ(-130px)rotateY(23deg)scale(.9)}.HackathonShowcase-module__Unvm0W__slide[data-position=right]{z-index:1;opacity:.65;transform:translate(calc(372px - 50%),-50%)translateZ(-130px)rotateY(-23deg)scale(.9)}.HackathonShowcase-module__Unvm0W__slide[data-position=left]:hover,.HackathonShowcase-module__Unvm0W__slide[data-position=right]:hover{opacity:.9}.HackathonShowcase-module__Unvm0W__poster{border:1px solid color-mix(in srgb,var(--event-accent)42%,#fff 6%);color:#fff;background:radial-gradient(ellipse at 100% 48%,color-mix(in srgb,var(--event-accent)19%,transparent),transparent 63%),linear-gradient(145deg,#151923,#0d1019 65%,#10131b);-webkit-tap-highlight-color:transparent;border-radius:24px;flex-direction:column;width:100%;height:100%;padding:28px 30px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff14}.HackathonShowcase-module__Unvm0W__poster:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 52px color-mix(in srgb,var(--event-accent)5%,transparent);position:absolute;inset:0}.HackathonShowcase-module__Unvm0W__poster:focus-visible{outline-offset:-6px;outline:3px solid #fff}.HackathonShowcase-module__Unvm0W__posterGrid{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.HackathonShowcase-module__Unvm0W__posterTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.HackathonShowcase-module__Unvm0W__eventType{color:#d1d6e3;letter-spacing:.14em;text-transform:uppercase;max-width:78%;font-size:9px;font-weight:650;line-height:1.6}.HackathonShowcase-module__Unvm0W__posterNumber{font-variant-numeric:tabular-nums;color:#e5e9f4;flex:none;font-size:12px;font-weight:600;line-height:1.5}.HackathonShowcase-module__Unvm0W__posterNumber>span{color:#7e879d;margin-left:3px;font-size:10px}.HackathonShowcase-module__Unvm0W__posterBody{z-index:1;margin-top:25px;position:relative}.HackathonShowcase-module__Unvm0W__posterTitle{letter-spacing:-.075em;text-shadow:0 2px 20px #0d1019;margin:0;font-size:65px;font-weight:850;line-height:1}.HackathonShowcase-module__Unvm0W__posterTitle>span{color:color-mix(in srgb,var(--event-accent)77%,#fff)}.HackathonShowcase-module__Unvm0W__posterFormat{color:#d1d6e3;letter-spacing:.28em;margin:10px 0 0;font-size:9px;font-weight:650;line-height:1.3}.HackathonShowcase-module__Unvm0W__summary{-webkit-line-clamp:3;color:#c2c9da;text-wrap:pretty;text-shadow:0 1px 9px #0d1019,0 1px 20px #0d1019;-webkit-box-orient:vertical;max-width:285px;margin:14px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.HackathonShowcase-module__Unvm0W__art{width:254px;height:238px;color:color-mix(in srgb,var(--event-accent)72%,#fff);opacity:.55;pointer-events:none;transition:transform .6s,opacity .6s;position:absolute;top:85px;right:-28px;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 35%);mask-image:linear-gradient(90deg,#0000 3%,#000 35%)}.HackathonShowcase-module__Unvm0W__artSvg{width:100%;height:100%;filter:drop-shadow(0 0 15px color-mix(in srgb,var(--event-accent)25%,transparent))}.HackathonShowcase-module__Unvm0W__slide[data-position=center] .HackathonShowcase-module__Unvm0W__poster:hover .HackathonShowcase-module__Unvm0W__art{opacity:.8;transform:translateY(-4px)}.HackathonShowcase-module__Unvm0W__posterBottom{margin-top:auto;position:relative}.HackathonShowcase-module__Unvm0W__eventFacts{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex}.HackathonShowcase-module__Unvm0W__date{align-items:center;gap:9px;max-width:58%;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.HackathonShowcase-module__Unvm0W__date svg{color:color-mix(in srgb,var(--event-accent)70%,#fff);flex:none}.HackathonShowcase-module__Unvm0W__prize{color:#abb4c8;align-items:center;gap:8px;margin:0;font-size:9px;line-height:1.4;display:flex}.HackathonShowcase-module__Unvm0W__prize svg{color:#ffbd70;flex:none}.HackathonShowcase-module__Unvm0W__prize strong{color:#fff;white-space:nowrap;margin-top:3px;font-size:15px;font-weight:750;display:block}.HackathonShowcase-module__Unvm0W__posterCta{letter-spacing:.01em;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-top:15px;font-size:11px;font-weight:650;display:flex}.HackathonShowcase-module__Unvm0W__ctaIcon{border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;transition:background .2s,transform .2s;display:flex}.HackathonShowcase-module__Unvm0W__poster:hover .HackathonShowcase-module__Unvm0W__ctaIcon{background:var(--event-accent);transform:rotate(45deg)}.HackathonShowcase-module__Unvm0W__controls{justify-content:center;align-items:center;gap:18px;margin-top:0;display:flex;position:relative}.HackathonShowcase-module__Unvm0W__arrow{border:1px solid var(--card-border);background:var(--card);width:44px;height:44px;color:var(--foreground);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:flex}.HackathonShowcase-module__Unvm0W__arrow:hover{background:var(--accent);border-color:#2d6bff;transform:translateY(-2px)}.HackathonShowcase-module__Unvm0W__selectors{border:1px solid var(--card-border);background:var(--card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50px;align-items:center;gap:4px;padding:5px;display:flex}.HackathonShowcase-module__Unvm0W__selector{min-height:36px;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:30px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:650;transition:background .2s,color .2s;display:flex}.HackathonShowcase-module__Unvm0W__selector[aria-pressed=true]{color:#fff;background:#2d6bff;box-shadow:0 2px 16px #2d6bff33}.HackathonShowcase-module__Unvm0W__selector:hover:not([aria-pressed=true]){color:var(--foreground);background:var(--accent)}.HackathonShowcase-module__Unvm0W__selectorDot{background:currentColor;border-radius:50%;width:4px;height:4px;display:none}.HackathonShowcase-module__Unvm0W__selector[aria-pressed=true] .HackathonShowcase-module__Unvm0W__selectorDot{display:block}.HackathonShowcase-module__Unvm0W__selector:focus-visible,.HackathonShowcase-module__Unvm0W__arrow:focus-visible{outline-offset:4px;outline:2px solid #2d6bff}.HackathonShowcase-module__Unvm0W__instruction{color:var(--muted-foreground);letter-spacing:.05em;justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:10px;display:flex}.HackathonShowcase-module__Unvm0W__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.light .HackathonShowcase-module__Unvm0W__poster{box-shadow:0 20px 45px #1d2d4c33,inset 0 1px #ffffff1a}:is(.light .HackathonShowcase-module__Unvm0W__slide[data-position=left],.light .HackathonShowcase-module__Unvm0W__slide[data-position=right]){opacity:.8}@media (max-width:1050px){.HackathonShowcase-module__Unvm0W__slide[data-position=left]{transform:translate(calc(-50% - 320px),-50%)translateZ(-160px)rotateY(30deg)scale(.87)}.HackathonShowcase-module__Unvm0W__slide[data-position=right]{transform:translate(calc(320px - 50%),-50%)translateZ(-160px)rotateY(-30deg)scale(.87)}}@media (max-width:700px){.HackathonShowcase-module__Unvm0W__section{padding:96px 20px 24px}.HackathonShowcase-module__Unvm0W__heading{max-width:460px;margin-bottom:6px;display:block}.HackathonShowcase-module__Unvm0W__eyebrow{letter-spacing:.13em;margin-bottom:14px;font-size:9px}.HackathonShowcase-module__Unvm0W__heading h2{font-size:38px;line-height:1.06}.HackathonShowcase-module__Unvm0W__intro{max-width:340px;margin-top:16px;font-size:12px;line-height:1.6}.HackathonShowcase-module__Unvm0W__stage{perspective:1400px;height:398px;margin-inline:-20px}.HackathonShowcase-module__Unvm0W__slide{width:min(340px,100vw - 64px);height:366px}.HackathonShowcase-module__Unvm0W__slide[data-position=center]{transform:translate(-50%,-50%)translateZ(35px)}.HackathonShowcase-module__Unvm0W__slide[data-position=left]{opacity:.5;transform:translate(calc(-50% - 215px),-50%)translateZ(-160px)rotateY(35deg)scale(.88)}.HackathonShowcase-module__Unvm0W__slide[data-position=right]{opacity:.5;transform:translate(calc(215px - 50%),-50%)translateZ(-160px)rotateY(-35deg)scale(.88)}.HackathonShowcase-module__Unvm0W__poster{border-radius:21px;padding:23px 23px 19px}.HackathonShowcase-module__Unvm0W__eventType{letter-spacing:.09em;font-size:8px}.HackathonShowcase-module__Unvm0W__posterBody{margin-top:27px}.HackathonShowcase-module__Unvm0W__posterTitle{font-size:clamp(41px,11.5vw,53px)}.HackathonShowcase-module__Unvm0W__summary{max-width:100%;margin-top:12px;font-size:12px;line-height:1.7}.HackathonShowcase-module__Unvm0W__art{opacity:.25;width:210px;height:200px;top:90px;right:-40px}.HackathonShowcase-module__Unvm0W__eventFacts{gap:10px;padding-bottom:14px}.HackathonShowcase-module__Unvm0W__date{gap:6px;font-size:11px}.HackathonShowcase-module__Unvm0W__date svg{width:14px;height:14px}.HackathonShowcase-module__Unvm0W__prize{gap:5px;font-size:8px}.HackathonShowcase-module__Unvm0W__prize svg{display:none}.HackathonShowcase-module__Unvm0W__prize strong{font-size:12px}.HackathonShowcase-module__Unvm0W__posterCta{padding-top:12px;font-size:10px}.HackathonShowcase-module__Unvm0W__controls{gap:9px}.HackathonShowcase-module__Unvm0W__arrow{width:44px;height:44px}.HackathonShowcase-module__Unvm0W__selectors{gap:0;padding:4px}.HackathonShowcase-module__Unvm0W__selector{gap:4px;min-height:44px;padding-inline:9px;font-size:10px}.HackathonShowcase-module__Unvm0W__selectorDot{display:none!important}.HackathonShowcase-module__Unvm0W__instruction{margin-top:15px;font-size:9px}}@media (min-width:701px) and (max-height:800px){.HackathonShowcase-module__Unvm0W__section{padding-top:100px;padding-bottom:20px}.HackathonShowcase-module__Unvm0W__eyebrow{margin-bottom:12px}.HackathonShowcase-module__Unvm0W__heading h2{font-size:38px}.HackathonShowcase-module__Unvm0W__stage{height:408px}.HackathonShowcase-module__Unvm0W__slide{height:370px}.HackathonShowcase-module__Unvm0W__poster{padding-top:23px;padding-bottom:18px}.HackathonShowcase-module__Unvm0W__posterBody{margin-top:18px}.HackathonShowcase-module__Unvm0W__posterTitle{font-size:58px}.HackathonShowcase-module__Unvm0W__summary{-webkit-line-clamp:2;margin-top:12px}.HackathonShowcase-module__Unvm0W__eventFacts{padding-bottom:13px}.HackathonShowcase-module__Unvm0W__posterCta{padding-top:11px}.HackathonShowcase-module__Unvm0W__instruction{margin-top:12px}}@media (max-width:360px){.HackathonShowcase-module__Unvm0W__section{padding-inline:16px}.HackathonShowcase-module__Unvm0W__heading h2{font-size:34px}.HackathonShowcase-module__Unvm0W__stage{margin-inline:-16px}.HackathonShowcase-module__Unvm0W__poster{padding-inline:19px}.HackathonShowcase-module__Unvm0W__controls{gap:6px}.HackathonShowcase-module__Unvm0W__selector{padding-inline:7px;font-size:9px}.HackathonShowcase-module__Unvm0W__date{font-size:10px}.HackathonShowcase-module__Unvm0W__prize strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.HackathonShowcase-module__Unvm0W__slide,.HackathonShowcase-module__Unvm0W__art,.HackathonShowcase-module__Unvm0W__poster,.HackathonShowcase-module__Unvm0W__ctaIcon,.HackathonShowcase-module__Unvm0W__arrow,.HackathonShowcase-module__Unvm0W__selector{will-change:auto;transition:none}.HackathonShowcase-module__Unvm0W__slide[data-position=center] .HackathonShowcase-module__Unvm0W__poster:hover .HackathonShowcase-module__Unvm0W__art,.HackathonShowcase-module__Unvm0W__arrow:hover{transform:none}}
