.showcase-public{background:radial-gradient(ellipse at 70% 2%, color-mix(in srgb, var(--brand-blue) 12%, transparent), transparent 44%), linear-gradient(color-mix(in srgb, var(--brand-blue) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-blue) 3%, transparent) 1px, transparent 1px), var(--bg);background-size:auto,90px 90px,90px 90px,auto}.showcase-public>main{max-width:1800px;padding-bottom:90px}.showcase-public .public-page-heading{isolation:isolate;border:1px solid color-mix(in srgb, var(--brand-blue) 16%, var(--line));box-shadow:0 28px 65px color-mix(in srgb, var(--brand-blue) 7%, transparent);background:radial-gradient(ellipse at 85% 40%, color-mix(in srgb, var(--brand-blue) 15%, transparent), transparent 58%), var(--bg-elev);border-radius:28px;margin-bottom:28px;position:relative;overflow:hidden;padding:clamp(36px,6vw,94px) clamp(20px,4vw,72px) 35px!important}.showcase-public .public-page-heading:after{z-index:-1;border:1px solid color-mix(in srgb, var(--brand-blue) 24%, transparent);background:radial-gradient(circle, transparent 0 31%, color-mix(in srgb, var(--brand-blue) 12%, transparent) 31.2% 31.5%, transparent 31.7%), linear-gradient(90deg, transparent 49.9%, color-mix(in srgb, var(--brand-blue) 16%, transparent) 50%, transparent 50.1%), linear-gradient(transparent 49.9%, color-mix(in srgb, var(--brand-blue) 16%, transparent) 50%, transparent 50.1%);opacity:.55;width:470px;height:470px;transform:rotate(calc(var(--public-scroll-progress,0) * 28deg));pointer-events:none;content:"";border-radius:50%;position:absolute;top:-125px;right:-75px}.showcase-public .public-page-heading:before{z-index:-1;content:"";opacity:.35;background-image:linear-gradient(color-mix(in srgb, var(--brand-blue) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-blue) 12%, transparent) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.showcase-public .public-page-heading>p:first-child,.showcase-public .public-section-lead>span{color:var(--brand-text);font:600 11px var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase}.showcase-public .public-page-heading>p:first-child:before,.showcase-public .public-section-lead>span:before{background:var(--brand-blue);width:7px;height:7px;box-shadow:0 0 14px var(--brand-blue);content:"";border-radius:50%;margin-right:12px;display:inline-block}.showcase-public .public-title-row{margin-top:20px!important}.showcase-public main .public-page-heading h1{max-width:none;font-family:var(--font-home-display), Impact, sans-serif;letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(60px,9vw,168px);font-weight:400;line-height:.98}.showcase-public .public-title-row h1+p{max-width:570px;margin-top:22px;font-size:clamp(14px,1.35vw,18px);line-height:1.55}.showcase-public .public-summary{gap:0;margin-top:clamp(40px,5vw,80px);padding-top:20px;border-top:1px solid var(--line)!important}.showcase-public .public-summary>div{margin-right:28px;background:0 0!important;border:0!important;border-radius:0!important;min-width:155px!important;padding:0 28px 0 0!important}.showcase-public .public-summary dd{color:var(--brand-text);font-family:var(--font-home-display), Impact, sans-serif;font-weight:400;font-size:30px!important}.showcase-projects .public-page-heading{margin-bottom:8px;padding-top:32px!important;padding-bottom:22px!important}.showcase-projects main .public-page-heading h1{font-size:clamp(60px,7.5vw,110px)}.showcase-projects .public-summary{margin-top:30px}.showcase-projects .public-section-lead{margin-top:18px}.showcase-public .public-section-lead{margin:28px 0 26px}.showcase-public .public-section-lead h2{letter-spacing:-.055em;margin-top:14px;font-size:clamp(40px,5.4vw,78px);font-weight:350;line-height:1.05}.showcase-public .public-section-lead p{color:var(--muted);margin-top:12px;font-size:14px}.public-download-hub{padding-bottom:48px}.public-app-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.public-app-selector button{border:1px solid var(--line);background:var(--bg-elev);text-align:left;border-radius:18px;align-items:center;gap:16px;min-width:0;padding:18px;transition:transform .25s,border-color .25s,background .25s;display:flex}.public-app-selector button:hover{border-color:var(--brand-blue);transform:translateY(-4px)}.public-app-selector button[aria-selected=true]{border-color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 10%, var(--bg-elev))}.public-app-selector img{border-radius:11px;flex:none;width:44px;height:44px}.public-app-selector strong,.public-app-selector small{display:block}.public-app-selector strong{font-size:15px}.public-app-selector small{color:var(--muted);margin-top:5px;font-size:11px}.public-app-arrow{color:var(--brand-text);margin-left:auto}.public-download-panel{border:1px solid var(--line);background:var(--bg-elev);border-radius:22px;padding:28px}.public-download-panel>div>div:first-child{margin-bottom:24px}.public-download-panel>div>div:last-child{border-radius:16px}.showcase-public .plugin-filter-panel{padding-top:0}.showcase-public .plugin-grid{gap:22px}.showcase-public .plugin-card,.showcase-announcements article,.showcase-roadmaps article{transition:transform .3s,border-color .3s,box-shadow .3s}.showcase-public .plugin-card:hover,.showcase-announcements article:hover,.showcase-roadmaps article:hover{border-color:color-mix(in srgb, var(--brand-blue) 55%, var(--line));box-shadow:0 20px 50px color-mix(in srgb, var(--brand-blue) 8%, transparent);transform:translateY(-5px)}.showcase-roadmaps .public-page-heading,.showcase-plugins .public-page-heading,.showcase-announcements .public-page-heading{margin-bottom:40px}.showcase-announcements [aria-label=Project\ announcements]>.space-y-5{border-left:1px solid color-mix(in srgb, var(--brand-blue) 45%, var(--line));padding-left:22px;position:relative}.showcase-announcements [aria-label=Project\ announcements]>.space-y-5>article{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-blue) 5%, var(--bg-elev)), var(--bg-elev) 55%);margin-bottom:18px;position:relative}.showcase-announcements [aria-label=Project\ announcements]>.space-y-5>article:before{border:3px solid var(--bg);background:var(--brand-blue);width:11px;height:11px;box-shadow:0 0 14px var(--brand-blue);content:"";border-radius:50%;position:absolute;top:32px;left:-28px}.showcase-plugins .plugin-card{background:linear-gradient(165deg, color-mix(in srgb, var(--brand-blue) 6%, var(--bg-elev)), var(--bg-elev) 55%);box-shadow:0 10px 34px color-mix(in srgb, var(--brand-blue) 5%, transparent);position:relative}.showcase-plugins .plugin-card:after{z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-blue) 55%, transparent), transparent);pointer-events:none;content:"";height:1px;position:absolute;top:0;left:12%;right:12%}.showcase-plugins .plugin-card>.plugin-cover{overflow:hidden}.showcase-plugins .plugin-card>.plugin-cover img{transition:transform .45s}.showcase-plugins .plugin-card:hover>.plugin-cover img{transform:scale(1.035)}.showcase-plugins .plugin-filter-panel{border:1px solid var(--line);background:linear-gradient(140deg, color-mix(in srgb, var(--brand-blue) 7%, var(--bg-elev)), var(--bg-elev) 72%);box-shadow:0 16px 38px color-mix(in srgb, var(--brand-blue) 5%, transparent);border-radius:20px;margin-bottom:22px;padding:22px}.showcase-roadmaps .public-page-heading+section{padding-top:12px}.showcase-roadmaps [aria-label=Select\ month] button[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 18%, transparent), 0 0 22px color-mix(in srgb, var(--brand-blue) 22%, transparent)}.showcase-roadmaps [aria-label="Jump to stage"] a[aria-current=true]{box-shadow:0 0 20px color-mix(in srgb, var(--brand-blue) 24%, transparent)}.support-page .support-guide-grid>section{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-blue) 6%, var(--bg-elev)), var(--bg-elev) 68%);border-radius:22px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.support-page .support-guide-grid>section:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-blue) 54%, transparent), transparent);content:"";height:1px;position:absolute;top:0;left:22px;right:22px}.support-page .support-guide-grid>section:hover{border-color:color-mix(in srgb, var(--brand-blue) 50%, var(--line));box-shadow:0 20px 46px color-mix(in srgb, var(--brand-blue) 9%, transparent);transform:translateY(-4px)}@media (max-width:760px){.showcase-public .public-page-heading{border-radius:20px;padding:35px 20px 25px!important}.showcase-public main .public-page-heading h1{font-size:clamp(48px,12vw,82px)}.showcase-public .public-summary{gap:16px;margin-top:40px}.showcase-public .public-summary>div{margin-right:0;min-width:100px!important}.public-app-selector{grid-template-columns:1fr}.public-download-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.public-app-selector button,.showcase-public .plugin-card,.showcase-announcements article,.showcase-roadmaps article{transition:none}}.public-motion-progress{display:none}main.public-motion-ready>.public-motion-progress{z-index:30;background:var(--brand-blue);width:3px;height:100svh;box-shadow:0 0 18px color-mix(in srgb, var(--brand-blue) 55%, transparent);transform:scaleY(var(--public-scroll-progress,0));transform-origin:top;pointer-events:none;display:block;position:fixed;top:0;left:0}.public-title-words{display:inline}.public-title-word-mask{vertical-align:bottom;margin-right:.15em;display:inline-flex;overflow:hidden}.public-title-word-mask:last-child{margin-right:0}.public-title-word{display:block}main.public-motion-ready [data-public-reveal]{transition:opacity .72s cubic-bezier(.2,.7,.16,1),transform .82s cubic-bezier(.18,.8,.18,1),filter .72s;transition-delay:var(--reveal-delay,0s)}main.public-motion-ready [data-public-reveal][data-motion-state=before]{opacity:0;filter:blur(5px);transform:translateY(42px)}main.public-motion-ready [data-public-reveal][data-motion-state=after]{opacity:.22;filter:blur(3px);transition-delay:0s;transform:translateY(-26px)}main.public-motion-ready [data-public-reveal][data-motion-state=visible]{opacity:1;filter:blur();transform:translate(0,0)}main.public-motion-ready h1[data-public-reveal] .public-title-word{transition:transform .9s cubic-bezier(.17,.86,.16,1);transition-delay:calc(var(--word-index,0) * .105s)}main.public-motion-ready h1[data-motion-state=before] .public-title-word{transform:translateY(112%)}main.public-motion-ready h1[data-motion-state=after] .public-title-word{transition-delay:0s;transform:translateY(-112%)}main.public-motion-ready h1[data-motion-state=visible] .public-title-word{transform:translateY(0)}.showcase-projects [id^=project-]>a img{transition:transform .65s cubic-bezier(.2,.7,.16,1)}.showcase-projects [id^=project-]{background:linear-gradient(155deg, color-mix(in srgb, var(--brand-blue) 5%, var(--bg-elev)), var(--bg-elev) 60%);box-shadow:0 10px 34px color-mix(in srgb, var(--brand-blue) 5%, transparent)}.showcase-projects [id^=project-]:hover>a img{transform:scale(1.04)}.showcase-announcements [aria-label=Project\ announcements]>.space-y-5>article{box-shadow:0 10px 35px color-mix(in srgb, var(--brand-blue) 4%, transparent)}.showcase-announcements [aria-label=Project\ announcements]>div:first-child,.showcase-announcements aside>div:first-child{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-blue) 7%, var(--bg-elev)), var(--bg-elev) 70%);box-shadow:0 14px 36px color-mix(in srgb, var(--brand-blue) 5%, transparent)}.showcase-announcements [aria-label=Project\ announcements]>.space-y-5>article:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-blue) 55%, transparent), transparent);content:"";pointer-events:none;height:1px;position:absolute;top:0;left:18px;right:18px}@media (max-width:760px){.showcase-public .public-page-heading:after{opacity:.28;right:-185px}.showcase-plugins .plugin-filter-panel{padding:16px}.showcase-announcements .public-page-heading h1{font-size:clamp(36px,10vw,70px)}main.public-motion-ready [data-public-reveal][data-motion-state=before]{filter:none;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){main.public-motion-ready [data-public-reveal],main.public-motion-ready h1[data-public-reveal] .public-title-word{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}main.public-motion-ready>.public-motion-progress{display:none}}
