.LockedJobCard-module__0mgWUa__lockedCard{text-align:left;background:var(--paper);border:var(--bd);width:100%;min-height:276px;box-shadow:var(--shadow);cursor:pointer;margin:0;padding:0;font-family:inherit;transition:transform .12s,box-shadow .12s;animation:.35s backwards LockedJobCard-module__0mgWUa__lockedCardIn;display:block;position:relative;overflow:hidden}.LockedJobCard-module__0mgWUa__lockedCard:hover{box-shadow:var(--shadow-lg);transform:translate(-1px,-1px)}.LockedJobCard-module__0mgWUa__lockedCard:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.LockedJobCard-module__0mgWUa__lockedCard:before{content:"";pointer-events:none;background:#fcfbf81f;position:absolute;inset:0}.LockedJobCard-module__0mgWUa__blurLayer{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none;padding:18px 20px}.LockedJobCard-module__0mgWUa__top{align-items:flex-start;gap:14px;display:flex}.LockedJobCard-module__0mgWUa__fakeLogo{border:var(--border-thin);background:linear-gradient(135deg,#5b7cc7,#7e8aa3);border-radius:2px;flex:none;width:42px;height:42px}.LockedJobCard-module__0mgWUa__head{flex-direction:column;flex:1;gap:.55rem;min-width:0;display:flex}.LockedJobCard-module__0mgWUa__bar{background:#cfcabf;border-radius:3px;height:.7rem;display:block}.LockedJobCard-module__0mgWUa__barTitle{background:#8d877c;width:82%;height:.98rem}.LockedJobCard-module__0mgWUa__barTitle2{background:#8d877c;width:56%;height:.98rem}.LockedJobCard-module__0mgWUa__barCompany{background:#b4afa4;width:44%}.LockedJobCard-module__0mgWUa__metaRow{gap:.6rem;margin-top:.1rem;display:flex}.LockedJobCard-module__0mgWUa__barMeta{width:30%}.LockedJobCard-module__0mgWUa__barMetaShort{width:18%}.LockedJobCard-module__0mgWUa__barSalary{background:#c9a98a;width:36%;height:.82rem}.LockedJobCard-module__0mgWUa__lockPanel{text-align:center;width:calc(100% - 40px);max-width:300px;padding:calc(var(--space-5) + 4px) var(--space-4) var(--space-5);background:var(--paper);border:var(--border-thin);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.LockedJobCard-module__0mgWUa__badge{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;background-color:var(--orange);border:var(--border-thin);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;background-image:linear-gradient(100deg,#fff0 38%,#ffffff80 50%,#fff0 62%);background-position:0 0;background-repeat:no-repeat;background-size:300% 100%;padding:.34rem .66rem;font-size:.62rem;font-weight:800;animation:3.4s linear infinite LockedJobCard-module__0mgWUa__lockedBadgeShimmer;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.LockedJobCard-module__0mgWUa__title{font-family:var(--font-display);color:var(--ink);margin-top:.1rem;font-size:1.06rem;font-weight:800;line-height:1.18}.LockedJobCard-module__0mgWUa__body{font-family:var(--font-body);color:var(--ink-soft);max-width:30ch;font-size:.78rem;font-weight:500;line-height:1.4}.LockedJobCard-module__0mgWUa__cta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--orange);border:var(--border-thin);margin-top:.4rem;padding:.6rem 1.05rem;font-size:.72rem;font-weight:800;transition:background .1s}.LockedJobCard-module__0mgWUa__lockedCard:hover .LockedJobCard-module__0mgWUa__cta{background:var(--orange-dark)}@keyframes LockedJobCard-module__0mgWUa__lockedCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes LockedJobCard-module__0mgWUa__lockedBadgeShimmer{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.LockedJobCard-module__0mgWUa__lockedCard,.LockedJobCard-module__0mgWUa__badge{animation:none}}