section+.HomeHeroes-module-scss-module__PVDbaa__hero{margin-top:var(--page-padding-y)}.HomeHeroes-module-scss-module__PVDbaa__hero{justify-content:space-between;align-items:center;gap:var(--space-8);background:var(--surface-card);border-radius:var(--radius-card);padding:var(--space-10);box-shadow:var(--shadow-sm);scroll-margin-top:90px;display:flex;position:relative}@media (max-width:768px){.HomeHeroes-module-scss-module__PVDbaa__hero{gap:var(--space-6);padding:var(--card-padding);min-height:586px;min-height:calc(100svh - 57px - var(--page-padding-y));flex-direction:column-reverse}}.HomeHeroes-module-scss-module__PVDbaa__heroText{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:520px;display:flex}@media (max-width:768px){.HomeHeroes-module-scss-module__PVDbaa__heroText{flex:1;width:100%}}.HomeHeroes-module-scss-module__PVDbaa__heroTitle{font-family:var(--font-heading);font-size:var(--text-6xl);letter-spacing:-.02em;line-height:1.1}@media (max-width:768px){.HomeHeroes-module-scss-module__PVDbaa__heroTitle{font-size:var(--text-4xl)}}.HomeHeroes-module-scss-module__PVDbaa__heroSubtitle{font-size:var(--text-lg);font-weight:var(--fw-light);color:var(--text-secondary);line-height:1.55}@media (max-width:768px){.HomeHeroes-module-scss-module__PVDbaa__heroSubtitle{font-size:var(--text-base)}}.HomeHeroes-module-scss-module__PVDbaa__heroActions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:768px){.HomeHeroes-module-scss-module__PVDbaa__heroActions{width:100%;padding-top:var(--space-6);margin-top:auto}.HomeHeroes-module-scss-module__PVDbaa__heroActions button{flex:100%}}.HomeHeroes-module-scss-module__PVDbaa__capsule{border-radius:var(--radius-pill);color:#fff;vertical-align:middle;margin-left:10px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.HomeHeroes-module-scss-module__PVDbaa__heroVisualWrap{position:relative}@media (max-width:768px){.HomeHeroes-module-scss-module__PVDbaa__heroVisualWrap{width:100%}}.HomeHeroes-module-scss-module__PVDbaa__heroBadgeOnStage{top:var(--space-2);left:var(--space-3);z-index:2;color:var(--text-secondary,#6b7280);pointer-events:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute}.HomeHeroes-module-scss-module__PVDbaa__heroPulseDot{border-radius:var(--radius-pill);background:var(--badge-color,#1c8a37);width:10px;height:10px;animation:1.6s ease-out infinite HomeHeroes-module-scss-module__PVDbaa__heroBadgePulse}@keyframes HomeHeroes-module-scss-module__PVDbaa__heroBadgePulse{0%{box-shadow:0 0 #00000040}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.HomeHeroes-module-scss-module__PVDbaa__heroPoster{width:100%;height:min(60vw,420px);position:relative}.HomeHeroes-module-scss-module__PVDbaa__heroPoster img{object-fit:contain}.HomeHeroes-module-scss-module__PVDbaa__heroStageSkeleton{border-radius:var(--radius-card);background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface-card) 37%, var(--surface-muted) 63%);background-size:400% 100%;width:100%;height:min(60vw,420px);animation:1.4s infinite HomeHeroes-module-scss-module__PVDbaa__heroSkeletonShimmer}@keyframes HomeHeroes-module-scss-module__PVDbaa__heroSkeletonShimmer{0%{background-position:100%}to{background-position:0}}.HomeHeroes-module-scss-module__PVDbaa__carousel{position:relative}.HomeHeroes-module-scss-module__PVDbaa__carouselTrack{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0 6vw;list-style:none;display:flex;overflow-x:auto}.HomeHeroes-module-scss-module__PVDbaa__carouselTrack::-webkit-scrollbar{display:none}.HomeHeroes-module-scss-module__PVDbaa__carouselCard{scroll-snap-align:center;flex:0 0 88%;display:flex}.HomeHeroes-module-scss-module__PVDbaa__carouselCard .HomeHeroes-module-scss-module__PVDbaa__hero{width:100%}.HomeHeroes-module-scss-module__PVDbaa__carouselDots{margin-top:var(--space-3);justify-content:center;gap:6px;display:flex}.HomeHeroes-module-scss-module__PVDbaa__carouselDot,.HomeHeroes-module-scss-module__PVDbaa__carouselDotActive{border-radius:var(--radius-pill);background:var(--border-strong);width:7px;height:7px;transition:background .2s}.HomeHeroes-module-scss-module__PVDbaa__carouselDotActive{background:var(--accent)}.HomeHeroes-module-scss-module__PVDbaa__tabsHero{display:block}.HomeHeroes-module-scss-module__PVDbaa__tabsRow{gap:var(--space-2);scrollbar-width:none;margin-bottom:var(--space-3);display:flex;overflow-x:auto}.HomeHeroes-module-scss-module__PVDbaa__tabsRow::-webkit-scrollbar{display:none}.HomeHeroes-module-scss-module__PVDbaa__tab,.HomeHeroes-module-scss-module__PVDbaa__tabActive{border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.HomeHeroes-module-scss-module__PVDbaa__tab{border:1px solid var(--border-subtle);color:var(--text-primary);background:0 0}.HomeHeroes-module-scss-module__PVDbaa__tabActive{background:var(--text-primary);border:1px solid var(--text-primary);color:var(--btn-primary-fg)}.HomeHeroes-module-scss-module__PVDbaa__tabArchived{color:var(--text-tertiary);text-transform:uppercase;font-size:11px;font-weight:400}.HomeHeroes-module-scss-module__PVDbaa__tabActive .HomeHeroes-module-scss-module__PVDbaa__tabArchived{color:inherit;opacity:.7}.HomeHeroes-module-scss-module__PVDbaa__tilesHero{display:block}.HomeHeroes-module-scss-module__PVDbaa__storyBars{margin-bottom:var(--space-2);gap:4px;display:flex}.HomeHeroes-module-scss-module__PVDbaa__storyBar{border-radius:var(--radius-pill);background:var(--border-subtle);flex:1;height:3px;position:relative;overflow:hidden}.HomeHeroes-module-scss-module__PVDbaa__storyBarFill,.HomeHeroes-module-scss-module__PVDbaa__storyBarDone{background:var(--acid);position:absolute;inset:0}.HomeHeroes-module-scss-module__PVDbaa__storyBarFill{transform-origin:0;animation:5s linear forwards HomeHeroes-module-scss-module__PVDbaa__storyProgress}@media (prefers-reduced-motion:reduce){.HomeHeroes-module-scss-module__PVDbaa__storyBarFill{animation:none}}@keyframes HomeHeroes-module-scss-module__PVDbaa__storyProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.HomeHeroes-module-scss-module__PVDbaa__tilesRow{gap:var(--space-2);scrollbar-width:none;margin-bottom:var(--space-3);display:flex;overflow-x:auto}.HomeHeroes-module-scss-module__PVDbaa__tilesRow::-webkit-scrollbar{display:none}.HomeHeroes-module-scss-module__PVDbaa__tile,.HomeHeroes-module-scss-module__PVDbaa__tileActive{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;max-width:84px;padding:0;display:flex}.HomeHeroes-module-scss-module__PVDbaa__tileSwatch{border-radius:var(--border-radius-md);background:var(--tile-color,#666);border:2px solid #0000;width:64px;height:64px;transition:border-color .15s}.HomeHeroes-module-scss-module__PVDbaa__tileActive .HomeHeroes-module-scss-module__PVDbaa__tileSwatch{border-color:var(--acid);box-shadow:0 0 0 2px #0009}.HomeHeroes-module-scss-module__PVDbaa__tileLabel{color:var(--text-secondary);text-align:center;font-size:11px;font-weight:600;line-height:1.2}.HomeHeroes-module-scss-module__PVDbaa__tileActive .HomeHeroes-module-scss-module__PVDbaa__tileLabel{color:var(--text-primary)}.HomeHeroes-module-scss-module__PVDbaa__heroShare{z-index:5;position:absolute;top:16px;right:16px}.HomeHeroes-module-scss-module__PVDbaa__heroShareButton{border:1px solid var(--text-secondary);background:var(--surface-card);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid}.HomeHeroes-module-scss-module__PVDbaa__heroShareButton:hover{color:var(--acid);border-color:currentColor}.HomeHeroes-module-scss-module__PVDbaa__heroShareButton:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.HomeHeroes-module-scss-module__PVDbaa__heroShareButton:disabled{opacity:.5;cursor:default}.HomeHeroes-module-scss-module__PVDbaa__heroShareMessage{border-radius:var(--radius-card);background:var(--surface-card);width:max-content;max-width:min(260px,100vw - 80px);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:var(--text-sm);pointer-events:none;padding:10px 14px;position:absolute;top:calc(100% + 8px);right:0}.HomeHeroes-module-scss-module__PVDbaa__heroShareMessage:empty{display:none}.HomeHeroes-module-scss-module__PVDbaa__heroCopyIcon,.HomeHeroes-module-scss-module__PVDbaa__heroCheckIcon{grid-area:1/1;transition:opacity .36s ease-in-out,transform .48s cubic-bezier(.22,1,.36,1)}.HomeHeroes-module-scss-module__PVDbaa__heroCheckIcon{opacity:0;transform:scale(.85)rotate(-12deg)}.HomeHeroes-module-scss-module__PVDbaa__heroShareButton[data-copied=true] .HomeHeroes-module-scss-module__PVDbaa__heroCopyIcon{opacity:0;transform:scale(.85)rotate(12deg)}.HomeHeroes-module-scss-module__PVDbaa__heroShareButton[data-copied=true] .HomeHeroes-module-scss-module__PVDbaa__heroCheckIcon{opacity:1;transform:scale(1)rotate(0)}@media (prefers-reduced-motion:reduce){.HomeHeroes-module-scss-module__PVDbaa__heroCopyIcon,.HomeHeroes-module-scss-module__PVDbaa__heroCheckIcon{transition:none}}
