.challenge-set-card{--metal-dark:#141414;--metal-mid:#6f7378;--metal-light:#f1f3f5;--metal-warm:#9b9ea3;--metal-edge:#ffffffb8;--digital-accent:#d6dde5;--specular-opacity:.7;--hover-specular-opacity:.8;isolation:isolate;background:radial-gradient(ellipse at 18% 8%, color-mix(in srgb, var(--metal-light) 72%, transparent) 0%, transparent 24%), radial-gradient(ellipse at 84% 92%, color-mix(in srgb, var(--metal-mid) 42%, transparent) 0%, transparent 33%), linear-gradient(132deg, var(--metal-dark) 0%, var(--metal-mid) 24%, var(--metal-light) 45%, var(--metal-warm) 57%, var(--metal-mid) 74%, var(--metal-dark) 100%);box-shadow:inset 0 1px 0 var(--metal-edge), inset 1px 0 0 #ffffff40, inset 0 -2px 0 #000000c7, inset -1px 0 0 #00000080;transition:filter .18s ease-out;container-type:inline-size}.challenge-set-card:hover{filter:brightness(1.035)saturate(1.05)}.challenge-set-card[data-metal=bronze]{--metal-dark:#241009;--metal-mid:#87451f;--metal-light:#efb275;--metal-warm:#a85e31;--metal-edge:#ffce9ac7;--digital-accent:#e59a62}.challenge-set-card[data-metal=silver]{--metal-dark:#292d32;--metal-mid:#858c94;--metal-light:#f4f6f7;--metal-warm:#aab0b5;--metal-edge:#ffffffe6;--digital-accent:#dce6ef}.challenge-set-card[data-metal=gold]{--metal-dark:#332002;--metal-mid:#a76d08;--metal-light:#ffe88a;--metal-warm:#d5a326;--metal-edge:#ffe997e6;--digital-accent:#f4c657}.challenge-set-card[data-metal=gunmetal]{--metal-dark:#090909;--metal-mid:#292929;--metal-light:#858585;--metal-warm:#444;--metal-edge:#dcdcdcad;--digital-accent:#8399ad}.challenge-set-card[data-finish=digital]{background:radial-gradient(ellipse at 48% 38%, color-mix(in srgb, var(--digital-accent) 6%, transparent) 0%, transparent 48%), radial-gradient(ellipse at 12% -8%, #ffffff12 0%, transparent 42%), linear-gradient(145deg, #14171b 0%, #090b0e 52%, #020303 100%);background-clip:padding-box;border:8px solid #555b63;box-shadow:0 18px 42px -30px #000000f2}.challenge-set-card__grain,.challenge-set-card__scratches,.challenge-set-card__specular,.challenge-set-card__bevel{pointer-events:none;position:absolute}.challenge-set-card__grain{z-index:1;border-radius:inherit;background-blend-mode:soft-light, overlay;mix-blend-mode:soft-light;opacity:.46;filter:contrast(155%)brightness(108%);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 260 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .58' numOctaves='4' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.88'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,#ffffff21 0 1px,#00000012 1px 2px,#0000 3px 4px);background-size:260px 220px,100% 4px;inset:0}.challenge-set-card[data-finish=digital] .challenge-set-card__grain{filter:none;mix-blend-mode:screen;opacity:.82;background-image:url(/assets/challenge-sets/digital-semiconductor-overlay.webp);background-position:50%;background-size:cover}.challenge-set-card[data-finish^=forged] .challenge-set-card__grain{mix-blend-mode:overlay;opacity:.38;filter:grayscale()contrast(120%)brightness(96%);background-size:cover}.challenge-set-card[data-finish=forged] .challenge-set-card__grain{background-image:url(/assets/challenge-sets/forged-metal-texture.jpg)}.challenge-set-card[data-finish=forged-broad] .challenge-set-card__grain{background-image:url(/assets/challenge-sets/forged-broad-metal-texture.jpg)}.challenge-set-card[data-finish=forged-peened] .challenge-set-card__grain{background-image:url(/assets/challenge-sets/forged-peened-metal-texture.jpg)}.challenge-set-card[data-finish=forged-polished] .challenge-set-card__grain{background-image:url(/assets/challenge-sets/forged-polished-metal-texture.jpg)}.challenge-set-card[data-finish=engine-turned] .challenge-set-card__grain{mix-blend-mode:soft-light;opacity:.68;filter:grayscale()contrast(135%)brightness(108%);background-image:url(/assets/challenge-sets/engine-turned-metal-texture.jpg);background-size:165%}.challenge-set-card[data-finish=satin] .challenge-set-card__grain{mix-blend-mode:soft-light;opacity:.55;filter:grayscale()contrast(125%)brightness(110%);background-image:url(/assets/challenge-sets/satin-metal-texture.jpg);background-size:cover}.challenge-set-card__scratches{z-index:2;mix-blend-mode:overlay;opacity:.48;background:linear-gradient(97deg,#0000 0 12%,#ffffff2b 12.15%,#0000 12.4% 37%,#0003 37.12%,#0000 37.32% 69%,#ffffff1f 69.14%,#0000 69.42%),repeating-linear-gradient(1deg,#0000 0 17px,#ffffff1c 18px,#0000 19px 43px,#00000017 44px,#0000 45px 71px);border-radius:1.15rem;inset:3px}.challenge-set-card[data-finish=digital] .challenge-set-card__scratches{display:none}.challenge-set-card[data-finish^=forged] .challenge-set-card__scratches{opacity:.15}.challenge-set-card[data-finish=engine-turned] .challenge-set-card__scratches,.challenge-set-card[data-finish=satin] .challenge-set-card__scratches{opacity:.22}.challenge-set-card__specular{z-index:3;mix-blend-mode:screen;opacity:var(--specular-opacity);background:radial-gradient(at 22% -8%,#ffffff94 0%,#ffffff26 24%,#0000 45%),linear-gradient(116deg,#0000 0 31%,#ffffff0f 34%,#ffffff7a 42%,#ffffff14 48%,#0000 53% 100%),linear-gradient(#ffffff1a,#0000 22% 72%,#0000006b);border-radius:1.2rem;transition:opacity .18s ease-out;inset:2px;overflow:hidden}.challenge-set-card[data-finish=digital] .challenge-set-card__specular{border-radius:inherit;background:radial-gradient(ellipse at 48% 42%, color-mix(in srgb, var(--digital-accent) 8%, transparent), transparent 52%), linear-gradient(180deg, #ffffff09, transparent 32%, transparent 70%, #00000085);mix-blend-mode:screen;opacity:.58;inset:0}.challenge-set-card[data-finish=digital] .challenge-set-card__specular:after{display:none}.challenge-set-card[data-finish=digital]:hover .challenge-set-card__specular{opacity:.68}.challenge-set-card__specular:after{content:"";mix-blend-mode:screen;background:linear-gradient(116deg,#0000 42%,#ffffff0a 48%,#ffffff61 52%,#ffffff0f 56%,#0000 62%);transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:-20% -28%;transform:translate(-7%)}.challenge-set-card[data-finish^=forged] .challenge-set-card__specular{--specular-opacity:.65;--hover-specular-opacity:.78;filter:blur(.45px)}.challenge-set-card[data-finish=engine-turned] .challenge-set-card__specular{--specular-opacity:.82;--hover-specular-opacity:.88}.challenge-set-card[data-finish=satin] .challenge-set-card__specular{--specular-opacity:.58;--hover-specular-opacity:.7;filter:blur(.8px)}.challenge-set-card:hover .challenge-set-card__specular{opacity:var(--hover-specular-opacity)}.challenge-set-card:hover .challenge-set-card__specular:after{transform:translate(9%)}.challenge-set-card--shader-study:hover{filter:none}.challenge-set-card--shader-clean{background:linear-gradient(132deg, var(--metal-dark) 0%, var(--metal-mid) 26%, var(--metal-warm) 48%, var(--metal-mid) 72%, var(--metal-dark) 100%)}.challenge-set-card.challenge-set-card--shader-clean .challenge-set-card__grain{filter:contrast(145%)brightness(104%);mix-blend-mode:overlay;opacity:.3;background-image:repeating-linear-gradient(18deg,#ffffff14 0 1px,#00000014 1px 2px,#0000 2px 5px);background-size:100% 5px}.challenge-set-card--shader-study:hover .challenge-set-card__specular{opacity:var(--specular-opacity)}.challenge-set-card--shader-study:hover .challenge-set-card__specular:after{transform:translate(-7%)}.challenge-set-card--shader-active .challenge-set-card__specular,.challenge-set-card--shader-active:hover .challenge-set-card__specular,.challenge-set-card--shader-active .challenge-set-card__specular:after,.challenge-set-card--shader-active:hover .challenge-set-card__specular:after{opacity:0}.challenge-set-card__bevel{z-index:4;border:1px solid #ffffff57;border-radius:1.15rem;inset:3px;box-shadow:inset 0 0 0 1px #00000047,inset 0 12px 22px #ffffff12,inset 0 -18px 28px #00000042}.challenge-set-card[data-finish=digital] .challenge-set-card__bevel{display:none}.challenge-set-card[data-finish=digital] .challenge-set-card__details{box-shadow:none;border:0;border-radius:calc(1.4rem - 8px);inset:0}.challenge-set-card__title{filter:drop-shadow(0 2px 2px #000000b8)drop-shadow(0 5px 8px #00000052)}.challenge-set-card__details{padding:clamp(1.25rem,6.75cqi,2.15rem)}.challenge-set-card__details-content{flex-direction:column;gap:clamp(.5rem,2.7cqi,.85rem);display:flex}.challenge-set-card__details-title{font-size:clamp(1.25rem,6.8cqi,2rem);line-height:1.12}.challenge-set-card__details-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(.82rem,4.2cqi,1rem);line-height:1.5;display:-webkit-box;overflow:hidden}.challenge-set-card__details-technologies{gap:clamp(.4rem,2cqi,.6rem)}.challenge-set-card__details-technologies>span{padding:clamp(.3rem,1.5cqi,.45rem) clamp(.65rem,3cqi,.9rem);font-size:clamp(.7rem,3.4cqi,.85rem)}.challenge-set-card__details-stats{gap:clamp(.45rem,2.4cqi,.75rem)}.challenge-set-card__details-stat{min-height:clamp(4.5rem,21.5cqi,6rem);padding:clamp(.65rem,3.4cqi,1rem)}.challenge-set-card__details-stat-label{font-size:clamp(.6rem,3cqi,.75rem)}.challenge-set-card__details-stat-value{margin-top:clamp(.4rem,2cqi,.65rem);font-size:clamp(.85rem,4.4cqi,1.05rem)}@container (width>=24rem){.challenge-set-card__details-description{-webkit-line-clamp:4}}@media (prefers-reduced-motion:reduce){.challenge-set-card,.challenge-set-card__specular{transition:none}}
