.nf-goal-link{height:100%;color:inherit;text-decoration:none;display:block}.nf-goal-card{min-width:0;height:100%;color:var(--nf-text-primary,var(--color-text-primary));flex-direction:column;display:flex;position:relative;container-type:inline-size}.nf-goal-media{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--nf-bronze-primary,var(--color-bronze)) 50%, transparent);background:var(--nf-card-surface,var(--color-card));border-radius:clamp(14px,4.4cqi,22px);max-width:100%;position:relative;overflow:hidden}.nf-goal-media:after{content:"";pointer-events:none;background:linear-gradient(#040404c7 0,#0000 34% 62%,#040404b3 100%);position:absolute;inset:0}.nf-goal-media-clip{position:absolute;inset:0;overflow:hidden}.nf-goal-media img{filter:saturate(.8)brightness(.82);transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .4s}.nf-goal-card-copy{z-index:2;min-width:0;position:absolute;inset-block-start:clamp(16px,5cqi,24px);inset-inline:clamp(18px,5.4cqi,26px)}.nf-goal-name{color:var(--nf-text-primary,var(--color-text-primary));font-size:var(--nf-type-tile);font-weight:var(--nf-type-title-weight);letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 18px #0009;margin:0;line-height:1.3}.nf-goal-description{color:var(--nf-text-secondary,var(--color-text-secondary));font-size:var(--nf-type-body);font-weight:var(--nf-type-body-weight);margin:4px 0 0;line-height:1.6}.nf-goal-numeral{inset-block-end:clamp(22px,7cqi,64px);z-index:2;color:#0000;-webkit-text-stroke:1.3px var(--nf-bronze-primary,var(--color-bronze));pointer-events:none;direction:ltr;font-family:Georgia,Times New Roman,serif;font-size:clamp(5.5rem,29cqi,8.5rem);font-weight:400;line-height:.8;transition:color .4s;position:absolute;left:clamp(14px,4.4cqi,22px)}.nf-goal-kit{z-index:3;border:1px solid color-mix(in srgb, var(--nf-bronze-primary,var(--color-bronze)) 32%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0c0beb;border-radius:clamp(14px,4cqi,18px);margin:-18px 8px 0;transition:transform .45s cubic-bezier(.2,.75,.2,1),border-color .3s;position:relative;box-shadow:0 12px 28px #0000008c}.nf-goal-kit-head{color:var(--nf-text-secondary,var(--color-text-secondary));font-size:var(--nf-type-meta);font-weight:var(--nf-type-meta-weight);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 0;display:flex}.nf-goal-kit-title{min-width:0;color:var(--nf-text-primary,var(--color-text-primary));font-size:var(--nf-type-card-title);font-weight:var(--nf-type-title-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nf-goal-kit-count{flex:none}.nf-goal-kit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px 10px 12px;display:grid}.nf-goal-shortcuts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.nf-goal-shortcuts li{flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 4px;display:flex}.nf-goal-shortcuts li+li{border-inline-start:1px solid #f3f0ea1a}.nf-goal-gear-well{aspect-ratio:3/2;width:100%;max-width:64px;color:var(--nf-bronze-primary,var(--color-bronze));display:block}.nf-goal-gear{width:100%;height:100%;display:block;overflow:visible}.nf-goal-gear path,.nf-goal-gear circle{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nf-goal-shortcut-label{max-width:100%;color:var(--nf-text-secondary,var(--color-text-secondary));font-size:var(--nf-type-meta);font-weight:var(--nf-type-meta-weight);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.nf-goal-kit-go{background:var(--nf-bronze-primary,var(--color-bronze));color:#140e05;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .3s cubic-bezier(.2,.75,.2,1);display:grid}.nf-goal-kit-go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@container shell (min-width:668px){.nf-goal-numeral{inset-block-end:62px}.nf-goal-kit{margin:-58px 14px 0;box-shadow:0 20px 44px #0009}.nf-goal-kit-head{padding:12px 18px 0}.nf-goal-kit-row{gap:12px;padding:6px 10px 12px 18px}.nf-goal-kit-go{width:56px;height:56px}.nf-goal-kit-go svg{width:22px;height:22px}}@media (hover:hover) and (pointer:fine){.nf-goal-link:hover .nf-goal-media img{filter:saturate(.9)brightness(.86);transform:scale(1.04)}.nf-goal-link:hover .nf-goal-numeral{color:color-mix(in srgb, var(--nf-bronze-primary,var(--color-bronze)) 18%, transparent)}.nf-goal-link:hover .nf-goal-kit{border-color:var(--nf-bronze-primary,var(--color-bronze));transform:translateY(-6px)}.nf-goal-link:hover .nf-goal-kit-go{transform:translate(-4px)}}@media (hover:none){.nf-goal-link:active .nf-goal-kit{border-color:var(--nf-bronze-primary,var(--color-bronze))}}.nf-goal-link:focus-visible{outline-offset:4px;border-radius:18px}@media (prefers-reduced-motion:reduce){.nf-goal-media img,.nf-goal-numeral,.nf-goal-kit,.nf-goal-kit-go{transition:none}}
